宏INT_MAX在哪里定义的?

Where is the macro INT_MAX defined?

我在做逆向工程的时候遇到了宏INT_MAX,但是找不到它的值。那么预处理器是怎么知道它的值的呢?

如果你 #include <limits.h>(或 C++ 中的 <climits>),那么 INT_MAX 一定会被定义。

它是否真的 出现 在那个文件中是另一个问题 - 编译器可能对其进行硬编码(我的判断不太可能)或者它在另一个文件中我上面给出的那些。