
如何判断数组中某一元素为空
展开全部
对于 char 型,可以用 if (s[i]==NULL) 来判断。
对于 int, float, double 等 就无法判断了。
例如:
#include<stdio.h>
int main()
{
char s[10]="abc";
float a[5];
int i;
a[0]=1.0;
for (i=0;i<5;i++) printf("%f ",a[i]); //有值 输出
printf("\n");
for (i=0;i<10;i++) if (s[i]==NULL) printf("i=%d is NULL\n",i);
return 0;
}
对于 int, float, double 等 就无法判断了。
例如:
#include<stdio.h>
int main()
{
char s[10]="abc";
float a[5];
int i;
a[0]=1.0;
for (i=0;i<5;i++) printf("%f ",a[i]); //有值 输出
printf("\n");
for (i=0;i<10;i++) if (s[i]==NULL) printf("i=%d is NULL\n",i);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询