INT_MIN在标准头文件limits.h中定义。
#include<limits.h>
C/C++中常量INT_MAX和INT_MIN分别表示最大、最小整数,头文件是limits.h。
INT_MAX = 2^31-1=2147483647;
INT_MIN= -2^31=-2147483648;
在C/C++语言中,不能够直接使用-2147483648来代替最小负数,因为这不是一个数字,而是一个表达式。表达式的意思是对整数21473648取负,但是2147483648已经溢出了int的上限。
本文详细介绍了C/C++中INT_MIN和INT_MAX的定义及其在标准头文件limits.h中的作用。INT_MAX表示最大整数值为2^31-1,INT_MIN表示最小整数值为-2^31。直接使用-2147483648作为最小负数会导致整数溢出。
1317

被折叠的 条评论
为什么被折叠?



