int a=a,b; b=++a*--a;//请问b等于多少,为什么

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:16:53

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