sizeof(数组名)/sizeof(数组数据类型)算得什么
时间: 2024-08-12 15:09:20 浏览: 58
`sizeof(数组名)` / `sizeof(数组数据类型)` 计算的结果通常表示数组中元素的数量。这是因为数组名本质上是一个指向数组首元素的指针,其大小等于一个指针的大小。而数组的每个元素占据的数据类型大小是 `sizeof(数组数据类型)`。所以这个表达式会得到数组长度(元素个数),不包括数组的存储空间。
例如,如果有一个整型数组 `int arr[10]`,那么 `sizeof(arr)` 会返回数组名所占的内存字节数,`sizeof(int)` 会返回一个整型变量所占的内存字节数。两者的除法结果就是数组 `arr` 中元素的个数,即 10。
阅读全文