C ISO 标准 / 是 TRUE == ~FALSE?

问题描述 投票:0回答:1

我看到了 C 代码女巫的定义:

#define TRUE  (~FALSE)

这是一个比我成绩高的人发的,他的学位课程包含了更多关于 C 的内容。

尽管如此,我认为这不符合 ISO,因为这是 -1。我找到了 stdbool.h,其中仅定义了小写字母 true/false

我没有找到 ISO 规范。关于在 C 中定义 TRUE。我希望有一个可靠的来源/链接到规范。正确的。

c standards
1个回答
0
投票

所提供的代码是符合要求的。

TRUE
不是保留名称,您可以随意使用
#define
,并且C规范不限制用户如何定义任何符号。如果您想要
#define TRUE anything
#define TRUE false
,您可以做任何您想做的事。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.