while ((buf)&&(s)&&(*buf==*s)) {buf++; s++;}
if (buf) return 0;
if (*buf>*s) return 1;
if (*buf<*s) return -1;
...全文
948打赏收藏
求助!!急!!!
比较两个字符串char*buf 和char*s,当buf和s相同时老出错。如buf和s不同时,不错。为什么??? while ((buf)&&(s)&&(*buf==*s)) {buf++; s++;} if (buf) return 0; if (*buf>*s) return 1; if (*buf<*s) return -1;