TA贡献355条经验 获得超403个赞
#include <stdio.h> int main() { int x = 0; int y = 0; printf("x=%d\n",x++);//先取值x的值为0,运算不影响输出结果 printf("y=%d\n",++y);//先自增1,然后取出y的值,输出的是运算后的结果 return 0; }
这里输出结果:
x=0y=1
(这就是区别)
a++先取值,后运算。
++a先运算,后取值。
举报