不明DEFINE
有个例子:
#define MAX 1 < <16;
我不明白1 < <16,移位的意思吗?为什么不直接写#define MAX 32;
[解决办法]
1 < <16 != 32
1 < <16就是把那个1向左移动16位,右补0,相当于1*2^16
0x00000001 < <16 == 0x00010000
[解决办法]
宏定义可以使修改方便
楼上说得很对
发布时间: 2012-02-22 19:36:55 作者: rapoo
不明DEFINE
有个例子:
#define MAX 1 < <16;
我不明白1 < <16,移位的意思吗?为什么不直接写#define MAX 32;
[解决办法]
1 < <16 != 32
1 < <16就是把那个1向左移动16位,右补0,相当于1*2^16
0x00000001 < <16 == 0x00010000
[解决办法]
宏定义可以使修改方便
楼上说得很对