1

我无法从文件 limits.h 中理解以下语句。这个语句有什么用,它有什么作用?

/* If we are not using GNU CC we have to define all the symbols ourself.
   Otherwise use gcc's definitions (see below).  */
#if !defined __GNUC__ || __GNUC__ < 2
4

2 回答 2

4

它会检查您的程序是否由 GCC 以外的其他编译器或某个非常旧的 GCC 版本编译。

于 2010-03-01T11:08:56.693 回答
2

它检查您是否使用的是 Gcc 编译器版本 2 或 Gcc 其他版本。使用这个预处理器宏,我们可以使用一些可移植的代码。

于 2010-03-01T12:02:08.127 回答