程序大致如下:void <stdio.h>
void main()
{
int data[30];
data[30]={0,1,2,1,3,1,0,0,0}
}如何得出数组中实际的元素个数?
你的方法我觉得能够行得通,但是有几点我比较困惑。用VC时我试了下如果给个数组a[10]={1,2,3,4},在执行循环输出时for(int n=0;n<10;n++),发现未赋值的输出都是0,如果这样的话我是不是可以认为对于未赋值的数组默认值都是0,那这样的话while(data[count] != -65535) count++;
在这个大循环下,那些未被赋值的部分不也累加进去了么?求解释下
memset(data, -65535, 30);
这一部是将所有的值都赋值为-65535。所以未赋值的不会有0的情况。