标签: c
以下表达式的值是什么?
I = 1; I = (I<<= 1 % 2)
从以下选项中选择:
(a) 2 (b) 1 (c) 0 (d) syntax error
答案 0 :(得分:6)
在第一个表达式中,值显然为1。
1
在第二个表达式中,您有未定义的行为,因为I被修改了两次而没有介入sequence point。
I