C++中的三目运算符与左值和右值
来源:互联网 发布:网络教育 营养学 编辑:程序博客网 时间:2024/06/05 19:23
三目运算符在C语言中是右值,右值不可以被赋值。但在C++中,三目运算符是左值,左值可以赋值。
在C++中三目运算符返回的是变量本身。
#include<iostream>
#include<cstdlib>
int main()
{
int a = 1, b = 2;
// C++中的三目运算符是左值
a > b ? a : b = 10;
std::cout << "a=" << a << std::endl;
std::cout << "b=" << b << std::endl;
//输出a=1,b=10;
system("pause");
return 0;
}
左值和右值:
左值:可以放在赋值操作符左边的是左值,左值为Lvalue,L代表location,表示内存可以寻址,可以赋值。
右值:右值为Rvalue,R代表read,不可以被赋值。
0 0
- C++中的三目运算符与左值和右值
- 赋值运算符、左值与右值
- c/c++中的lvaues(左值)和rvalues(右值)
- C语言中的左值和右值
- 转载:C语言中的左值和右值
- c语言中的“左值”和“右值”
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- C语言位运算符:与、或、异或、取反、左移和右移
- Scrapy框架--Requests对象
- [Javascript] 插件封装
- springboot(十五)打war包部署到Tomcat下
- android Behavior讲解
- java-正则表达式
- C++中的三目运算符与左值和右值
- 安装MySQL数据库
- [Lpp]Linux中Vi的使用和软件安装
- 百格教育一些体会
- Android客户端判断服务器是否开启 HttpHostException解决方案
- day66_activiti_4
- 谷歌访问助手
- ubuntu/debain源的格式
- 16:踩方格