c语言sizeof
时间: 2023-06-21 21:10:42 浏览: 97
C语言函数sizeof
C语言中的sizeof是一个运算符,用于计算一个变量或数据类型所占用的内存字节数。sizeof可以用在变量或数据类型名称前面,也可以用在括号内包含变量或数据类型的表达式中。例如:
```
int a = 10;
printf("int类型变量a占用的字节数为:%lu\n", sizeof(a));
int arr[5] = {1, 2, 3, 4, 5};
printf("int类型数组arr占用的字节数为:%lu\n", sizeof(arr));
printf("int类型占用的字节数为:%lu\n", sizeof(int));
```
输出结果如下:
```
int类型变量a占用的字节数为:4
int类型数组arr占用的字节数为:20
int类型占用的字节数为:4
```
需要注意的是,sizeof返回的是一个无符号整数类型,可以用%lu格式化输出。另外,sizeof返回的是编译时确定的值,而不是运行时确定的值。
阅读全文