gpt4 book ai didi

C中#define预处理器指令后的冒号?

转载 作者:太空宇宙 更新时间:2023-11-04 00:20:48 27 4
gpt4 key购买 nike

您好,我正在理解具有以下构造的 C 代码,#define ABD 1:0这是什么意思?特别是“:”在#define 中做什么?

最佳答案

int res = (n == 10)? ABD;

现在如果 n = 10 then res = 1 else res= 0

用在三元运算符?:

所以基本上 ABD 被替换为 1:0 因为 MACRO

#define ABD 1:0

关于C中#define预处理器指令后的冒号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28215647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com