作业帮 > 综合 > 作业

C语言变量自增问题int a=5;b=++a*--a;printf("%d",b); 为什么b最后等于25,而不是30呢

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/13 16:40:35
C语言变量自增问题
int a=5;
b=++a*--a;
printf("%d",b);
为什么b最后等于25,而不是30呢?
C语言变量自增问题int a=5;b=++a*--a;printf(
在b=++a*--a中
首先 先将a自增1 然后因为--a 导致自减1
这样最终的结果是a只被赋予了5而已,然后带进算术式进行乘法运算
记住,不是6*5 而是,始终是5*5