while(*p++)的执行顺序

[ 测试用例 ]

#include <stdio.h>

int main()
{
	char *p = "I love China. And I love Chinese food.";
	char str[100];
	char *q = str;
	while(*q++ = *p++);

	printf("%s
", str);

	return 0;
}

[ 测试结果 ]

【结论】

  1. 求出 p 指向的内容
  2. while判断
  3. p 递增
原文地址:https://www.cnblogs.com/zhyantao/p/11395834.html