sizeof(arr)/sizeof(arr[0])-1
时间: 2024-06-18 19:05:25 浏览: 112
sizeof的相关运算
sizeof(arr)是用来获取数组arr所占用的内存空间大小的运算符,单位是字节(byte)。sizeof(arr)是获取数组arr中每个元素所占用的内存空间大小,这里假设arr中每个元素所占用的内存空间大小相同。
因此,sizeof(arr)/sizeof(arr)的结果是数组arr的元素个数,即数组的长度。由于数组下标从0开始计数,因此减去1即可得到最后一个元素的下标。
这个运算式通常用于计算数组长度,可以在遍历数组、进行循环等场景中使用。
如果数组是动态分配的,则需要通过其他方式记录数组长度。
阅读全文