您的位置:首页 > 编程语言 > C语言/C++

C和CPP关于条件运算符的区别

2015-04-11 14:10 204 查看
条件运算符形式:

cond ? expr1 : expr2;


在C语言中执行过程是:

先对cond求值,值为真返回expr1的值,否则返回expr2的值.(右值)

gcc测试结果:



在Cpp中如果两个表达式都是左值的话,那么运算的结果也是左值(也就是表达式本身,我给表达式赋值并打印出来),否则就是右值。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: