本章主要内容:
1)bool类型
2)三目运算符
3)引用
----
1.布尔型bool
在C++中,bool类型只有true(非0)和flase(0)两个值,且bool类型只占用了一个字节....& b = c; //定义const引用b,指定b的初始化是个变量c
int *p =(int *)&a;
//b=2; //错误,不能直接修改const引用的内容...,说明const引用b和变量c的存储空间是一起的
所以,在C++中,const修饰的是常量,而const & 修饰的是只读变量(可以通过指针修改值)
注意:在初始化时,比如变量c和const引用b定义的类型不同...c'\n",b,c);
输出结果:
b='c' c='b'
3.4 引用数组
C++不支持引用数组,因为在C中,数组存放的是连续相邻的一串数据,所以C++也要兼容该特性。...a, b, *pc这3个变量的定义位置都不同,分配的存储空间地址也是不连续的,然后又使:
array[0]的地址=a地址
array[1]的地址=b地址
array[2]的地址=pc地址
所以导致数组存放的数据不是连续相邻的