关于C语言define 的问题,谢谢!

#define TRUE (1) 什么意思?
2024-10-31 19:29:49
推荐回答(3个)
回答1:

大部分编译系统对内存空间的处理都基于静态和动态或生命周期的长短,#define可以将其后紧跟的变量名TURE在源程序编译时直接替换为(1) ,#define甚至可以代替某些函数进行简单替换,但单纯替换,不检查任何参数是否实现及匹配等。

回答2:

表示在程序中凡是遇到TRUE,编译时就用(1)来替换。这样做主要是增加了程序的可读性

回答3:

就是后面所有(1)都用可以用TRUE代替~