sizeof测量数组大小
时间: 2024-01-25 16:12:40 浏览: 72
sizeof计算struct大小
4星 · 用户满意度95%
sizeof操作符用于测量数组的大小,它计算的是整个数组所占内存的大小,单位是字节。sizeof操作符不关心数组中存放的具体内容,只关心数组所占用的内存大小。
下面是一个示例,演示了如何使用sizeof测量数组的大小:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
printf("数组的大小为:%d\n", size);
return 0;
}
```
在上面的示例中,我们定义了一个整型数组arr,并初始化了一些元素。然后,我们使用sizeof操作符计算整个数组arr的大小,并将其除以数组中第一个元素的大小(即sizeof(arr)),得到数组的大小。最后,我们将结果打印出来。
运行上述代码,输出将是:
```
数组的大小为:5
```
阅读全文