C语言习题-关于赋值

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:58:38
表达式(a=4,2)运算后,a+1的值是?
A.4
B.5
C.6
D.0
中间的是逗号,不是小数点!

a=4,2是逗号运算符,不过逗号运算符的优先级很低,所以先执行a=4,所以a+1的值为5

b

如果a是整形,

a=4.2 会去掉小数点后面的
a=4,+1 = 5,所以是b

表达式(a=4,2)运算后,a+1的值是?
A.4
B.5
C.6
D.0
a+1的值为5,答案为B;
如果a=(4,2),那么a+1的值为3;
象这样的题目不明白上机试试就知道了