1、代码:#include <stdio.h>int main(拘七呷憎){ int a = 100; printf("x=%d\n",a++); pri荏鱿胫协ntf("x=%d\n",++a); printf("x=%d\n",a--); printf("x=%d\n",--a); return 0;}输出结果:x=100 x=102 x=102 x=100
2、原则:1.++a,--a先运算后取值;a++,a--先取值后运算2.表达式执行完后计算结果保存
3、分析:第一个输出:a=100,a++=100(a先取100,再加等于101),第一个输出:++a=102(前面的a运算后为101,再运算后为102,取值)第三个输出:a--=102(a先取102,再减等于101)第四个输出:--a=100(前面的a运算后为101,再运算后为100,取值)