Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1538582
  • 博文数量: 237
  • 博客积分: 5139
  • 博客等级: 大校
  • 技术积分: 2751
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-18 14:48
文章分类

全部博文(237)

文章存档

2016年(1)

2012年(4)

2011年(120)

2010年(36)

2009年(64)

2008年(12)

分类: LINUX

2009-01-04 17:18:52

#define中 #和##的区别
 
#define COMMAND_DEF(me) "$ME"#me
printf(COMMAND_DEF(hello));  结果为"$MEhello",
 
可见是起一个连字符的作用
 
#define INTERFACE_DEF_BEGIN(if,version) char *if##_desc_##version = "$IF"#if"."#version
 
可见##可以用来做变量的连接符号,#做字符串的连接符号
阅读(1032) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~