标签:数据类型 返回 布尔 常量 数组 c中 数据 字节 增强
C语言中没有具体的bool类型,在C中使用int 型的0和1来代表true和false,但是在C++中对C的布尔类型有了一个增强,增加了一种bool类型,其值为true和false,并且理论上在内存中只占用一个字节,但是C++的编译器在编译到true和false的时候也是用0和1分别代表false和true的
bool a = 0;
printf("a = %d\n",a); //0
a++;
printf("a = %d\n",a); //1
a = a-3;
printf("a = %d\n",a); //1
system("pause");
三目运算符:(C++对三面运算符进行了升级)
下面的代码真确吗?
int a = 1;
int b = 2;
(a < b ? a : b) = 3;
printf("a = %d, b = %d\n", a, b);
C++中的引用
int a = 1;
int& b = a;
printf("b = %d,a = %d\n",b,a);
printf("&b= %p\n",&b);
printf("&a= %p\n",&a);
变量名的回顾
小结
标签:数据类型 返回 布尔 常量 数组 c中 数据 字节 增强
原文地址:https://www.cnblogs.com/ryluo/p/10037159.html