厉害了
涨知识
tu as raison.
学习了
多写代码才会有此感悟!
{:10_256:}加油带你学C带你飞!
小甲鱼要搞Arduino ,Arduino就有布尔类型,还用很多. boolean
现在C已经能直接用bool了
good
有点东西
不错额
打卡
有点道理哈 hhhh
打卡
额...有道理!有道理!
_Bool 打印的长度应该是 1,因为C99标准添加了_Bool类型,用于表示布尔值,即逻辑值true和false,而且C语言用值1表示true,值0表示false,所以打印出来的就是1或者0,就是长度为1,然后进行了宏定义后,原有的这个标准被覆盖,所以_Bool就像是一个定义的常量,其为int,而且sizeof()打印出来的int是字符串,也就是打印的int后面还有一个空字符/0(它也算一个长度),故其打印出的长度为4(int的长度为3,/0的长度为1).
学习了{:10_254:}
懂了懂了
cq75558012 发表于 2019-11-19 23:44
_Bool 打印的长度应该是 1,因为C99标准添加了_Bool类型,用于表示布尔值,即逻辑值true和false,而且C语言 ...
理解的很透彻呀。
为什么我的编译器不能识别_Bool这个变量,只有bool?