小编use*_*303的帖子

C新手 - 这是什么意思?

我在头文件中遇到了一些代码,我无法弄清楚它想说的是什么:

#define MAP_1 ((unsigned long)0x01) 
#define MAP_2 (MAP_1<<1)        
#define MAP_3 (MAP_1|MAP_2) 
#define MAP_4 (MAP_1<<2)
Run Code Online (Sandbox Code Playgroud)

1)MAP_1是否会被赋予固定值'1'(为什么是十六进制?)?

2)MAP_2是MAP_1 + 1的值吗?

3)MAP_3将是什么?

c

-1
推荐指数
1
解决办法
90
查看次数

标签 统计

c ×1