在C++中求下列表达式的值:(1)a=3*5, a=b=3*2 (2)a⼀=a+a 尀尀定义a为整型变量且值为12

2024-12-12 11:31:48
推荐回答(2个)
回答1:

(1)6逗号运算符,从左到右运算a=3*5没有起到作用,起到作用的是a=b=2*3
(2)0 a/=a+a根据运算符优先级,先计算a+a即相当于a=a/(a+a),因为a是整数,所以a=0

回答2:

(1)a=3*5=15,然后a又被赋值,a=2*3=6.
(2)a/=a+a的意思是a=a/(a+a),a=12/24 ,又因为a是整型,所以a=0