gpt4 book ai didi

c - 为什么 GNU configure 将 SIZEOF_INT 等的宏定义为特定的整数值?

转载 作者:太空狗 更新时间:2023-10-29 17:21:08 25 4
gpt4 key购买 nike

如果您要定义这些,为什么不将它们定义为

#define SIZEOF_INT sizeof(int)

等所以即使有人试图使用它们针对不同的体系结构进行编译,它们也是正确的?

最佳答案

我在提出问题后一分钟找到了答案。这些宏有时用在无法计算 sizeof 调用的 #if 等谓词中。

例如

#if SIZEOF_LONG_LONG_INT == 8
stuff
#endif

关于c - 为什么 GNU configure 将 SIZEOF_INT 等的宏定义为特定的整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44035146/

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