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