c语言中sizeof的用法
时间: 2023-09-13 22:14:03 浏览: 76
c代码-shuzu sizeof
sizeof是一个C语言的运算符,用于计算变量或数据类型所占用的字节数。它的用法有以下几种:
1. sizeof(变量名)
计算变量所占用的字节数,例如:
```c
int a;
printf("%d\n", sizeof(a));
```
输出结果为4,因为int类型占用4个字节。
2. sizeof(数据类型)
计算数据类型所占用的字节数,例如:
```c
printf("%d\n", sizeof(int));
```
输出结果为4,因为int类型占用4个字节。
3. sizeof(表达式)
计算表达式的结果所占用的字节数,例如:
```c
int a[5] = {1, 2, 3, 4, 5};
printf("%d\n", sizeof(a));
```
输出结果为20,因为a数组中有5个int类型的元素,每个元素占用4个字节,所以数组总共占用20个字节。
需要注意的是,sizeof是一个运算符而不是函数,所以在使用时可以省略括号,例如:
```c
int a;
printf("%d\n", sizeof a);
```
阅读全文