int isEmpty(char x [1000]){
int i = 0;
while( x[i] == " " || x[i] == "/t" || x[i] == ""){
i++;
}
if (i != 999)
return 1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我收到的错误:
警告:指针和整数之间的比较
警告:与字符串文字进行比较会导致未指定的行为
我意识到我的代码读起来太像Java了,我还没有完全掌握C语法.
问题是你是char通过使用字符串文字表达值.而不是用双引号括起它们"使用单引号'
while( x[i] == ' ' || x[i] == '\t' ) {
Run Code Online (Sandbox Code Playgroud)
其他几个问题.
\t而不是/t.前者是制表符,后者是两个字符"".也许\0