a=3 (++a)*(++a)是多少和(a++)*(++a)有什么不同

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:26:06
这是c++程序的一个问题

我没学过c++但学过java,java是来自C++
++a是前置,a++是后置
如果在表达式除自加或自减外的运算符,就要区分了。
++a表示先对变量进行自加1运算,然后用变量加1后的新值与其他运算,
a++表示先用变量的原值参与其他运算,然后再对变量进行自加1运算
所以:a=3,(++a)*(++a)<>(a++)*(++a)

一个白痴 和一个垃圾 有什么区别了啊
脱线

晕,就是先附值在自加1和先自加1再复值的区别.