永发信息网

C语言中bool_t和bool有什么关系?

答案:5  悬赏:10  手机版
解决时间 2021-04-05 17:45
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-04-05 03:16
C语言中bool_t和bool有什么关系?
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-04-05 04:33
bool_t 是自定义类型。
例如,有的系统定义 例如头文件 #include
typedef int bool_t;
typedef bool_t (*xdrproc_ti) (XDR *, void *,...);

Windows.h 定义
typedef int BOOL;

ORTP源码 bool_t adapt = TRUE;
看上去像 typedef int bool_t;

bool_t 和 bool 看上去 都是与逻辑运算 有关的 变量类型。有无差别要查 oRTP 的头文件。
全部回答
  • 1楼网友:骨子里都是戏
  • 2021-04-05 07:57
我暂时保留意见!
  • 2楼网友:摆渡翁
  • 2021-04-05 06:46
你好
在C语言中真没见过bool_t类型,不知你在哪里看到的。bool就是逻辑类型变量的定义符;
不懂继续追问我,满意请采纳,谢谢
祝愉快追问补充了一下……不好意思是我没说清楚,我猜是某个头文件定义的?追答如果这么说,那可能是typedef类型定义或者define宏定义,这样的话,bool_t和bool就是一个意义了,不懂继续追问我,满意请采纳,谢谢。
  • 3楼网友:空山清雨
  • 2021-04-05 06:03
我是这么看的,不知道对不对,首先没有bool_t这个关键字,bool是有的
但是有可能bool_t是函数名(大概应该写成这样bool bool_t(){……})如果是函数名,那就没多大关系,函数名是可以随便命名的!!!
  • 4楼网友:有你哪都是故乡
  • 2021-04-05 05:32
好像没有bool_t这个“关键字”,所以只能作为“自定义”标识符来理解了。bool是声明和定义“布尔”变量的关键字,所以bool_t和bool“原则”上没有关系。但bool_t既是自定义的,那么若有下列声明,二者就有一定关系了:#define bool_t bool后,bool_t和bool就是等价的了,而若#define bool_t *bool,则以后bool_t和*bool就是等价的了;等等。否则它们之间就毫不相干……
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯