这在写题目的时候经常要用到,所以十分有用,可以用INT_MAX直接得到,要使用头文件<limits.h>
#include <stdio.h> #include <limits.h> int main() { int a=INT_MAX; int b=0x7fffffff; printf("a == %d\n",a); printf("b == %d\n",b); }
运行结果是:
a == 2147483647
b == 2147483647
看来用0x7fffffff可以达到INT_MAX同样的效果,换句话说,INT_MAX就是0x7fffffff的一个宏定义罢了