C语言中的sizeof如何查看数组长度
时间: 2023-05-21 07:06:23 浏览: 295
程序设计-如何判定我的长度——sizeof运算符.pptx
sizeof可以查看数组的字节数,而不是数组长度。如果要获取数组长度,可以使用sizeof操作符和数组元素的大小,如下所示:
```c
int arr[] = {1, 2, 3, 4, 5};
int arr_len = sizeof(arr) / sizeof(arr[0]);
```
这里将数组的字节数除以一个元素的字节数,从而得到数组的长度。对于上面的数组来说,`sizeof(arr)`的值为20(5个整数,每个4个字节),`sizeof(arr[0])`的值为4,所以`arr_len`的值为5。
阅读全文