0
我有這樣的代碼功能計數字符串的長度不工作
int conta(char *A){
int i = 0;
while (A[i] != "\0"){
i = i+1;
}
return i;
}
但是這給我發送警告「結果的比較對字符串文字是不確定的」。這只是Xcode的問題嗎?因爲我在Windows編譯器上看到了完全相同的代碼。
我有這樣的代碼功能計數字符串的長度不工作
int conta(char *A){
int i = 0;
while (A[i] != "\0"){
i = i+1;
}
return i;
}
但是這給我發送警告「結果的比較對字符串文字是不確定的」。這只是Xcode的問題嗎?因爲我在Windows編譯器上看到了完全相同的代碼。
「\ 0」確實是一個字符串文字。我想你的意思是將字符值與'\ 0'進行比較。
「\ 0」是一個字符串文字,'\ 0'是空字符。你甚至可以比較'while(A [i]!= 0)或'while(A [i])'。 –
「我在Windows編譯器上看到了完全相同的代碼」不,你沒有。 – Kevin