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

如果您要完全定义这些,为什么不将它们定义为
#define SIZEOF_INT sizeof(int)

即使有人试图使用它们来编译不同的架构,它们也是正确的吗?

解决方法

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

例如

#if SIZEOF_LONG_LONG_INT == 8
stuff
#endif

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...