关于宏的理解
来源:互联网 发布:psv破解重构数据库 编辑:程序博客网 时间:2024/05/22 00:37
Micro:
1. #与##区别理解:
#define A(x) T_##x
#define B(x) #@x
#define C(x) #x
我们假设:x=1,则有:
A(1)展开后为:T_1
B(1)展开后为:'1'
C(1)展开后为:"1"
2. 预定义宏会被展开
3. 宏调用自身,不会被展开,只当作一般符号
4. 预扫描是每扫描一次展开一层
- 关于宏的理解
- 关于HANDLE_##MESSAGE , chHANDLE_DLGMSG宏的理解!!!!
- 关于ARM中宏定义的理解
- 关于宏定义的一些理解
- 关于linux内核container_of宏的理解
- 关于scn的理解
- 关于com的理解
- 关于SCN的理解
- 关于class 的理解
- 关于中断的理解
- 关于权限的理解
- 关于scn的理解
- 关于人机交互的理解
- 关于MVC的理解
- 关于Ispostback的理解
- 关于委托的理解
- 关于Load的理解
- 关于MVC的理解
- JS 和 Java URL 的各自转码
- RHlinux开启PAE
- 下班前找个活跃的irc服务器并通信
- Makefile详解
- 2011 2-22 Tuesday
- 关于宏的理解
- 人生
- sequence parameter sets(转)
- 关于高维数组计算的一些优化
- objective-c 错误记录
- Java动态代理的应用
- 让组件随窗口的扩大而按比例扩大的方法有哪些?
- js获得url参数
- 软件