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

Posted zhyantao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\\n", str);

    return 0;

[ 测试结果 ]

技术图片

【结论】

  1. 求出 p 指向的内容
  2. while判断
  3. p 递增

以上是关于while(*p++)的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章

c语言 while (a-- > 0) 执行顺序

程序执行顺序

C语言语句执行顺序(初学者)

17 C#中的循环执行 while循环

Python小记5

for 语句执行顺序