64,649
社区成员
发帖
与我相关
我的任务
分享
while(*cp++ != '\0');//退出循环的时候 cp指向字符串的\0 后面一个char
while( *cp )cp++;//退出循环的时候 cp刚刚好指向\0
#include <stdio.h>
void main()
{
const char *s = "string";
const char *cp;
cp = s;
while (*cp++ != '\0')
printf("%s\n", cp);
printf("\n");
cp = s;
while (*cp)
{
printf("%s\n", cp);
cp++;
}
return 0;
}
这种场合就有点分别了.
对你提到的语句,做的事情一样.
供参考.