作业帮 > 综合 > 作业

在c语言中a+=a*=6说是什么意思

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/03 02:50:25
在c语言中a+=a*=6说是什么意思
10的
你好,这句等价于:a=a*6; a=a+a;
假如a的初值是10(int型)的话 ,a=a*6后,a的值为60,a=a+a后,a的值为120~_~
祝你好运~_~
再问: 但是计算机算出来的是a=14 这是怎么回事
再答: 你看看是不是哪儿打错了呢= = 我执行了一下,对的啊`
再问: #include void mian() { int a=10,x=5,y=6; a+=a*=6; x=y++; y=++x; a=x+++y; printf("%d,%d,%d\n",a,x,y); } 这个有些不同,好像还有个语句吧
再答: 是这样子的吧?我上面写的不错,但是执行了那一句a=x+++y;以后就a就被重新赋值了哦~加一句printf("a=%d\n",a);你就可以看明白了哈~【常用方法】 这样子ok么?需要解释请继续追问~