读书人

求解如上代码

发布时间: 2012-10-18 13:46:55 作者: rapoo

求解如下代码
求解如下代码:

C/C++ code
#define INT_MAX        ((int)(~0U>>1))#define INT_MIN        (-INT_MAX - 1)#define UINT_MAX    (~0U)           //~按位取反#define LONG_MAX    ((long)(~0UL>>1))#define LONG_MIN    (-LONG_MAX - 1)#define ULONG_MAX    (~0UL)


这个应该涉及到C语言的基本点了,我理解起来到是有点困难,求解析,谢谢!

[解决办法]
C/C++ code
#define INT_MAX        ((int)(~0U>>1))#define INT_MIN        (-INT_MAX - 1)#define UINT_MAX    (~0U)           //~按位取反#define LONG_MAX    ((long)(~0UL>>1))#define LONG_MIN    (-LONG_MAX - 1)#define ULONG_MAX    (~0UL)#include <stdio.h>int main(){    printf("INT_MAX = %d\n", INT_MAX);    printf("INT_MIN = %d\n", INT_MIN);    printf("UINT_MAX = %x\n", UINT_MAX);    printf("LONG_MAX = %d\n", LONG_MAX);    printf("LONG_MIN = %d\n", LONG_MIN);    printf("ULONG_MAX = %x\n", ULONG_MAX);    return 0;}//请试试看 

读书人网 >C语言

热点推荐