三元运算符不能当作左值
时间: 2024-04-26 09:26:24 浏览: 107
三元运算符不支持赋值操作,因此不能作为左值。左值是可以被赋值的表达式或变量,而右值是不能被直接赋值的临时计算结果。三元运算符的语法是`condition ? expression1 : expression2`,它的返回结果是根据条件的真假来选择返回expression1或expression2。由于三元运算符的返回结果是一个右值,它不能被赋值给其他变量。因此,三元运算符不能作为左值使用。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [C++菜鸡笔记 -- C++基本表达式和运算符](https://blog.csdn.net/TW2938384958/article/details/115711491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文