是否有任何代码可以在C/ c++中找到整数的最大值(根据编译器),如integer。java中的MaxValue函数?

我下面有一个简单的程序:条件if(bal < INT32_MIN)总是为真。这怎么可能?如果我将宏更改为:有人能指出这个问题吗?