2 jiajia9492 jiajia9492 于 2016.02.23 14:53 提问

C语言用sizeof求数组长度,为什么结果不对?

int aaaaa[10];
printf("%d/n",sizeof(aaaaa));
结果是40?

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.23 15:01
已采纳

printf("%d/n",sizeof(aaaaa) / sizeof(int));

ouchao0727
ouchao0727   2016.02.23 14:55

sizeof求的不是数组的长度而是数据占用的空间,单位是字节

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!