printf("%d,%d\n", *ptr, *(++ptr));
以上printf函数输出的两个数字是否相同呢?答案是相同。
printf计算参数时是按照从右到左的顺序,所以先移动了ptr指针,读取该位置的值,然后再读取了一次,所以是相同。
Posted in4ight
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了printf的执行顺序相关的知识,希望对你有一定的参考价值。
printf("%d,%d\n", *ptr, *(++ptr));
以上printf函数输出的两个数字是否相同呢?答案是相同。
printf计算参数时是按照从右到左的顺序,所以先移动了ptr指针,读取该位置的值,然后再读取了一次,所以是相同。
以上是关于printf的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章