若有数组说明:int a[]={1,2,3,4,5,6,7};,则a数组的大小是 。为什么是大小是0呢?
数组大小是7
可以直接用sizeof(a)进行输出
再除以对应类型的字节数
比如 上图中 int类型 一个字节数为4
输出的结果为28 然后除以4就是数组元素个数。
望采纳!!
int len = sizeof(a)/sizeof(a[0]);就可以了
不是0 啊,数组大小就是数组中元素的个数,在这里是7啊,不是0
int a[]={1,2,3,4,5,6,7}; 这里[]中的大小省略了,就按照{}中的个数作为数组的实际大小。大小是7