所以我试图弄清楚为什么下面的 C 代码不起作用:
int isBlank(char *s){
for(;*s != '\0';s++){
if(*s != '\n' || *s != '\r'){
return 0;
}
}
return 1;
}
这个想法是,如果它碰到任何东西但一个 \n 或 \r 字符,它应该返回 0,否则它将返回 1。但它似乎几乎对任何行都返回 0?我敢肯定我在这里遗漏了一些非常愚蠢的东西。:(