有时候需要在代码中给某个变量赋一个富无穷大的数值。
一种方法是使用系统提供的宏, 比如, INT_MIN
78 /* Minimum and maximum values a `signed int' can hold. */
79 # define INT_MIN (-INT_MAX - 1)
80 # define INT_MAX 2147483647
使用时包含头文件 limits.h
也可以自己在代码中来定义。
比如对于 INT_MIN,
可以这样实现:
int min = 1 << (sizeof(int) * 8 - 1); //INT_MIN