本章主要内容:
1)bool类型
2)三目运算符
3)引用
----
1.布尔型bool
在C++中,bool类型只有true(非0)和flase(0)两个值,且bool类型只占用了一个字节....例如:
#include
int main()
{
bool b=false;
printf("b=%d\n",b);
b=-5; //由于-5是个非0值,...%d\n",a,b );
输出结果:
a=1,b=100
注意: 放在左值使用时,三目运算符可能返回的值都必须是变量,若有常量,则编译会报错.
3.C++的&引用
3.1 引用在定义时,必须初始化,且类型必须一致...没有任何影响
printf("b='%c' c='%c'\n",b,c);
输出结果:
b='c' c='b'
3.4 引用数组
C++不支持引用数组,因为在C中,数组存放的是连续相邻的一串数据...b, *pc这3个变量的定义位置都不同,分配的存储空间地址也是不连续的,然后又使:
array[0]的地址=a地址
array[1]的地址=b地址
array[2]的地址=pc地址
所以导致数组存放的数据不是连续相邻的