关于宏定义的问题 求助
我想问一下,如果要使一个字符可以代表多个字符串,中间应该用什么符号?
我记得好像只能定义一个表达式,有点迷糊,希望大家可以帮帮我,谢谢
[解决办法]
沒明白。
大概是說宏定義中的##連接功能吧?
[解决办法]
是不是这样的:
#define PRINT(exp) printf(#exp); /* 在exp前加了个#作为前缀,结果将被扩展为由实际参数替换该参数的带引号的字符串 */
若使用语句:PRINT(hello);
将得到:printf( "hello ");
[解决办法]
真是的,这么多人都不明白人家的意思
楼主的意思应该是:
#define A "str1 "+ "str2 "+...
不过怎么写我也不知道,关注。。。