while(*p++)的执行顺序
[ 测试用例 ]
#include
int main()
{
char *p = "I love China. And I love Chinese food.";
char str[100];
char *q = str;
while(*q++ = *p++);
printf("%s\n", str);
return 0;
}
[ 测试结果 ]
【结论】
- 求出
p
指向的内容 while
判断p
递增
[ 测试用例 ]
#include
int main()
{
char *p = "I love China. And I love Chinese food.";
char str[100];
char *q = str;
while(*q++ = *p++);
printf("%s\n", str);
return 0;
}
[ 测试结果 ]
【结论】
p
指向的内容while
判断p
递增