Chinaunix
标题:
问个define定义的问题
[打印本页]
作者:
fansity23
时间:
2013-01-14 16:45
标题:
问个define定义的问题
你好, 问下这句定义是什么意思。谢谢
#define MSG_HEADER(_date, _content) typedef d_##_date h_##_content;
作者:
cokeboL
时间:
2013-01-14 16:53
把宏里面的替换,再把##去掉之后的语句,读一下大概就懂了。
作者:
csumck
时间:
2013-01-14 17:03
百度一下 大把
作者:
lcgkm
时间:
2013-01-14 17:15
lz 你贴个MSG_HEADER使用的例子 就好分析了
## 是用来拼接用的
类似
#define x(a,b) a##b
x(12,34)===〉 1234
作者:
thelordsaves
时间:
2013-01-14 17:16
##应该是取对应的变量的值
作者:
方兆国
时间:
2013-01-14 20:13
后面不应该有
;
作者:
fansity23
时间:
2013-01-15 10:39
方兆国 发表于 2013-01-14 20:13
后面不应该有
谢谢了,这个是笔误
作者:
fansity23
时间:
2013-01-15 10:42
thelordsaves 发表于 2013-01-14 17:16
##应该是取对应的变量的值
对头,谢谢了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2