首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

#define 关于宏定义的有关问题

2013-07-08 
#define 关于宏定义的问题#defineTEST # ## #后面加#是什么意思啊[解决办法]刚百度了下 预定义在#define中

#define 关于宏定义的问题

#define  TEST # ## #



后面加#是什么意思啊
[解决办法]
刚百度了下 预定义
在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。 
详细:http://baike.baidu.com/view/1441209.htm#1
[解决办法]
你在哪儿看到的这么稀奇古怪的问题。
#用来连接字符串,##用来连接符号,但是两个放一起怎么用啊,这样写没错,但是没办法使用嘛!没有意义!
#和##只能用于宏里面,单独使用不行。
MFC里面有大量的关于##的使用的例子,MFC的CObject类里面看它的窗口过程和消息路由,会看到大量的这样的用法。

热点排行