我无法从文件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
答案 0 :(得分:4)
它检查你的程序是否是由GCC之外的其他编译器编译的,或者是一些非常旧的GCC版本。
答案 1 :(得分:2)
它会检查您是否使用Gcc编译器版本2或Gcc其他版本。 使用这个预处理器宏,我们可以使用一些便携式代码。