【发布时间】:2015-04-04 21:36:23
【问题描述】:
C 和 C++ 之间有很多不同之处,最终停留在其中之一上 相同的代码在 C 中给出错误,而在 C++ 中执行得很好 请说明原因
int main(void)
{
int a=10,b;
a>=5?b=100:b=200;
}
上面的代码在 C 中给出了一个错误,说明 lvalue 需要,而相同的代码在 C++
中编译得很好【问题讨论】:
-
哇,现在这个问题几乎是完全重复的,不仅仅是可能的。即使投票非常相似,所有问题也几乎相同! (Wooho 得到 -3 不错)
标签: c++ c ternary-operator conditional-operator