我想保存數組中有多少個空元素。這是我迄今爲止所做的,但它打印出所有行都是「不空」,這是錯誤的。 我該怎麼做?如何檢查數組中有多少元素爲空?
char arr[10][50]={NULL};
int lines;
//inserting values to arr
for(int i=0;i<10;i++){
if(arr[i] == NULL){
lines++;
printf("empty");
}
else
printf("not empty");
}
調試器說什麼? –
'arr'是一個2D數組,你爲什麼只檢查'arr [i]'而不是'arr [i] [j]'(這意味着你應該在j上增加一個循環)? – mikedu95
您的初始化會導致編譯器警告:*「警告C4047:'正在初始化':'char'與」void *'「*的間接級別不同。你沒注意到嗎? –