殇乛
2017-06-14 20:36
#include <stdio.h>
int main()
{
int x = 0;
printf("x=%d\n",--x+1);
printf("x=%d\n",x+3);
return 0;
}
代码顺序执行下来,第一个printf内--x先自减1后再取值,就是-1+1,注意此时x取值为-1,下一行printf执行的时候是x=-1,x=3自然就是2了
前一个x计算是-1后一个当然是二了,printf引号内的x非实际x的值
C语言入门
926022 学习 · 20793 问题
相似问题