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

关于宏定义的有关问题

2012-03-09 
关于宏定义的问题求助我想问一下,如果要使一个字符可以代表多个字符串,中间应该用什么符号?我记得好像只能

关于宏定义的问题 求助
我想问一下,如果要使一个字符可以代表多个字符串,中间应该用什么符号?
我记得好像只能定义一个表达式,有点迷糊,希望大家可以帮帮我,谢谢

[解决办法]
沒明白。

大概是說宏定義中的##連接功能吧?
[解决办法]
是不是这样的:
#define PRINT(exp) printf(#exp); /* 在exp前加了个#作为前缀,结果将被扩展为由实际参数替换该参数的带引号的字符串 */

若使用语句:PRINT(hello);
将得到:printf( "hello ");

[解决办法]
真是的,这么多人都不明白人家的意思
楼主的意思应该是:
#define A "str1 "+ "str2 "+...
不过怎么写我也不知道,关注。。。

热点排行