但第一个输出的第一个数应该是9 答案补充 嗯 下次打印的结果都是自加(自减)后的结果 答案补充 肯定不会一样的 答案补充 我运行过 a--是先打印再自减;而且 ++a是先自加再打印 --a是先自减再打印 只是a++是先打印再自加 A--都是会执行的语句.不管在哪里出现它都会自加(自减) 然后a的值为: a = a ; ||| 先加和后加的区别 你就会清楚了 a++ 先取a 为表达式的值: a = a 我给你讲下a++ a++是打印后自加1 ||| 会影响A++ 然后a的值为: a = a + 1 ;++a :先取a+1为表达式的值; a = a + 1 ++a 的区别 9 答案补充 被遗忘者/kl 似乎把问题搞反了吧 答案补充 第一个输出结果应该是8788吧 不一定正确 对后边有影响的 ++a是加1后再打印 9 8 8第二个出来8 8 9 但是肯定是不同的第一个出来9 自己体会一下区别吧.加油 ||| a++是a先自加1之后再参与运算++a则是先参加运算之后再自加1;a--和--a同样道理;上面2段代码的输出分别为:8899和9988 答案补充 你的输出结果是什么