bool 数据类型的指针是啥? [复制]

Posted

技术标签:

【中文标题】bool 数据类型的指针是啥? [复制]【英文标题】:What is the pointer of bool datatype? [duplicate]bool 数据类型的指针是什么? [复制] 【发布时间】:2021-04-08 20:46:17 【问题描述】:

实际上我遇到了一个问题,我想打印一个函数的返回值,但它是真还是假。所以,我怎么能指出一个布尔值。

例如,%c = 用于 char %i = 整数 但是布尔类型是什么

 bool s = valid_triangle(x, y, z);

printf("%u\n",s);
return 0;

提前谢谢你!

【问题讨论】:

为什么你的标题会询问“指针”?你的意思是问一些关于“打印”的事情吗?正确的标题可能是“应该为 bool 使用什么 printf 转换说明符?” 【参考方案1】:

在 C 中,名称 bool_Bool 类型的别名。它是一个整数类型。由于整数转换,您可以使用转换说明符 di 来输出 bool 类型的对象的 1 或 0,因为类型 _Bool 的排名小于类型int..

【讨论】:

以上是关于bool 数据类型的指针是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在构造 std::variant 时禁用从指针类型到 bool 的隐式转换的最佳方法是啥?

bool是啥类型

bool是啥类型

bool在c语言中是啥意思?

IAR 数据类型/扩展关键字/位操作/SRAM操作/中断/头文件/汇编嵌入方式

Objective-C数据类型之id,SEL,BOOL,nil,NULL和NSNull