int a=a,b; b=++a*--a;//请问b等于多少,为什么
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/11 10:14:14
![int a=a,b; b=++a*--a;//请问b等于多少,为什么](/uploads/image/z/12516403-67-3.jpg?t=int+a%3Da%2Cb%3B+b%3D%2B%2Ba%2A--a%3B%2F%2F%E8%AF%B7%E9%97%AEb%E7%AD%89%E4%BA%8E%E5%A4%9A%E5%B0%91%2C%E4%B8%BA%E4%BB%80%E4%B9%88)
xNP_%֛2w4\O&F0aA[J};+^$|s8wѼ&k5hX،զ|_rݖN"y1eʭI8Lx@/spyvpݡȊpՖdEt_QH#T쌫Q
`jѕ0L"Xf!T:+F
O۩BucSw}iW).4aW>4
int a=a,b; b=++a*--a;//请问b等于多少,为什么
int a=a,b; b=++a*--a;//请问b等于多少,为什么
int a=a,b; b=++a*--a;//请问b等于多少,为什么
a=a?(先假设a=2吧)
b的值是a的平方:--a和++a都是先自加自减再用a,而且++,--的优先级最高.所以这个表达式相当于;--a;++a;b=a*a