下面是代码
#include <stdio.h>
int main()
{
double arr[0];
double arr_one[1];
printf("%d, %d",sizeof(arr[0]), sizeof(arr_one[1]));
return 0;
}结果:
8,8我想知道为什么arr[0]和arr_one[1]有相同的尺寸。
发布于 2014-09-15 13:41:13
当使用[]索引数组时,类型是数组元素的类型,在本例中,这两个数组的类型都是double。如果没有索引(即sizeof(arr)),类型将是数组的类型。
https://stackoverflow.com/questions/25849450
复制相似问题