目录
一、类型
二、地址
三、举例
一、类型
1.均与类型无关(int型,float型等等,均有)
二、地址
1.右值不可取地址(引用的右值,程序没有分配内存区域,无地址)
2.左值可以取地址(地址为所引用的实例、变量、对象的地址)
int main()
{
int a = 10;
int* p = &a;
int& c = a;
printf("%d %d %d", &a,&p,&c);//a和c同地址,程序给p分配地址,c无
return 0;
}
三、举例
1.右值:无名的实体、将亡值也称之为右值;一般就是一个数字
2.左值:一个参数、实例、变量、对象
int main()
{
int a = 10;//10为右值,'a'(字符a)也为右值,a是左值
int b = a;
int& c = a;
int& d = c;
&a;//a是左值
const int tmp = 100;
&tmp;//tmp为右值
return 0;
}