c语言sizeof数组名
时间: 2024-01-11 09:21:52 浏览: 72
数组名作为函数参数-C语言入门教程
C语言中,sizeof操作符可以用来获取变量或数据类型的大小,而对于数组名,sizeof操作符的结果是整个数组的大小,而不是指针的大小。下面是一个示例:
```c
#include <stdio.h>
int main() {
int arr[5] = {1, 2, 3, 4, 5};
printf("Size of arr: %lu\n", sizeof(arr)); // 输出:20,因为int类型占4个字节,所以整个数组大小为5 * 4 = 20字节
return 0;
}
```
需要注意的是,sizeof操作符返回的是一个`size_t`类型的值,表示字节数。在上面的示例中,`%lu`是用来格式化`size_t`类型的输出。
阅读全文