C语言sizeof函数如何基本使用?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1048个文字,预计阅读时间需要5分钟。
前言+C语言中的sizeof是一个非常有意思的关键字,经常有人用不对,搞不清楚是什么。我以前也有用错的时候,现在写一写,也算提醒一下自己。
sizeof是什么?
sizeof是C语言中的一个运算符,用于获取数据类型或变量所占用的内存字节数。
sizeof的用途
1. 获取数据类型的大小:sizeof(数据类型)。
2.获取变量的内存大小:sizeof(变量)。
示例:
c
#includeint main() { int a; printf(int类型的大小:%zu字节\n, sizeof(int)); printf(变量a的大小:%zu字节\n, sizeof(a)); return 0;}
输出:
int类型的大小:4字节变量a的大小:4字节
注意:
1. sizeof的结果是字节数,不是位。
2.sizeof的结果与编译器、平台和编译选项有关。
3.sizeof(0)的结果是1,表示一个指针或数组的大小。
前言
C语言中的sizeof是一个很有意思的关键字,经常有人用不对,搞不清不是什么。我以前也有用错的时候,现在写一写,也算是提醒一下自己吧。
sizeof是什么
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等,sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。这个操作数不好理解对吧?后面慢慢看就明白了。sizeof的返回值是size_t,在64位机器下,被定义为long unsigned int。
本文共计1048个文字,预计阅读时间需要5分钟。
前言+C语言中的sizeof是一个非常有意思的关键字,经常有人用不对,搞不清楚是什么。我以前也有用错的时候,现在写一写,也算提醒一下自己。
sizeof是什么?
sizeof是C语言中的一个运算符,用于获取数据类型或变量所占用的内存字节数。
sizeof的用途
1. 获取数据类型的大小:sizeof(数据类型)。
2.获取变量的内存大小:sizeof(变量)。
示例:
c
#includeint main() { int a; printf(int类型的大小:%zu字节\n, sizeof(int)); printf(变量a的大小:%zu字节\n, sizeof(a)); return 0;}
输出:
int类型的大小:4字节变量a的大小:4字节
注意:
1. sizeof的结果是字节数,不是位。
2.sizeof的结果与编译器、平台和编译选项有关。
3.sizeof(0)的结果是1,表示一个指针或数组的大小。
前言
C语言中的sizeof是一个很有意思的关键字,经常有人用不对,搞不清不是什么。我以前也有用错的时候,现在写一写,也算是提醒一下自己吧。
sizeof是什么
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等,sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。这个操作数不好理解对吧?后面慢慢看就明白了。sizeof的返回值是size_t,在64位机器下,被定义为long unsigned int。

