条件运算符形式:

cond ? expr1 : expr2;

在C语言中执行过程是:

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

gcc测试结果:

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

 

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

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

相关文章:

  • 2021-07-29
  • 2022-12-23
  • 2021-05-15
  • 2021-10-28
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2021-04-28
  • 2022-12-23
  • 2022-03-08
相关资源
相似解决方案