能解释一下吗?谢谢拉
#define readInt(A) ((int) ( \
(((int) ((uchar) (A)[0])) << 24) +\
(((uint32) ((uchar) (A)[1])) << 16) +\
(((uint32) ((uchar) (A)[2])) << 8) +\
((uchar) (A)[3])))
#define readInt(A) ((int) ( \
(((int) ((uchar) (A)[0])) << 24) +\
(((uint32) ((uchar) (A)[1])) << 16) +\
(((uint32) ((uchar) (A)[2])) << 8) +\
((uchar) (A)[3])))
如BYTE A[]= { 0xFF, 0xEE, 0xDD, 0xCC } ;
则int i = readInt(A)将等价于:
i = 0xFFEEDDCC ;