c语言数组长度

来源:百度知道 编辑:UC知道 时间:2024/09/23 22:36:06

for(int i=0;i<n;i++)
if(data[i] != NULL)
k++;
计算数组长度,算得总是总长,不是元素的数量,怎么回事?
如果我输入的是0那?

for(int i=0;i<n;i++)
if(data[i] != NULL)
k++;
有问题呀~!
你是怎么输入的呀?!~

请写出完整程序。

要是字符串数组,把NULL改成‘\0’
要是数字类型数组,请将NULL改成 0(浮点型为0.0)

应该是NULL的问题, NULL实际上是常量0