#define 宏名称 {,,,}这种语法什么意思?

[复制链接]
2799|4
 楼主| clleady 发表于 2011-1-5 11:03 | 显示全部楼层 |阅读模式
fangang0313 发表于 2011-1-5 11:30 | 显示全部楼层
反正就是把括号里的东西连带括号换掉那个 宏名称 就是。。
 楼主| clleady 发表于 2011-1-5 12:54 | 显示全部楼层
你说的不清楚,能举个例子吗?这是不是逗号表达式。
lelee007 发表于 2011-1-5 13:28 | 显示全部楼层
是不是逗号表达式你把宏展开看了不就知道了么
fangang0313 发表于 2011-1-5 13:39 | 显示全部楼层
#define aaaa {1,2,3}

int b[3] = aaaa;

替换掉就是 int b[3] = {1,2,3};

define 的意思就是 替换嘛,管他什么表达式不表达式
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:活到老学到老

219

主题

477

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部