【发布时间】:2013-06-08 03:50:31
【问题描述】:
以下表达式的值是多少?
I = 1;
I = (I<<= 1 % 2)
从以下选择:
(a) 2
(b) 1
(c) 0
(d) syntax error
【问题讨论】:
-
你试过运行它吗?
-
我心情不错..ideone.com/nJlKTA
-
在这种情况下,运行它并没有真正的好处——因为它具有未定义的行为,从编译器到编译器标志再到月相的任何差异都可能导致不同的结果。
-
是说“在下面的表达式中”,但给出的代码有多个表达式。
-
或 (e) 从您的应用程序中删除此代码并解雇原作者
标签: c