中易网

#define _STR(x) _VAL(x) #define _VAL(x) #x 这个时候为什么不直接定义#define _STR(x) #x呢?

答案:1  悬赏:80  
解决时间 2021-04-28 00:26
看着好像多余一样
最佳答案
因为x可以是个宏,一次替换时x不会被展开,会被直接转换为字符串。比如《C标准库》里的例子,这样定义之后可以写_STR(__LINE__),如果_VAL(x)会直接得到"__LINE__"而不会是当前的行数。虽然晚了点,希望能帮到你
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
木瓜有哪些吃法?
钦州灵山现在的房地产有多少
为什么我会变成这样?沉默、堕落、
围绕保持好心态 取长补短为中心800子作文
女朋友过生日,我送她什么好呢?她只说要可爱
容易满足,却永远也满足不了!
车手证....
这是什么虫?有人知道吗?
梦幻西游帮派点修为什么没有法防修炼?请问法
一家之主应具备什么?
软件技术这个专业怎么样 ?
为什么伤害的人总是我?
我买了雷柏的无线键盘鼠标,拔掉PS/2接口键盘
企业交了养老保险可以不交公积金吗
木德木作汉口工厂店我想知道这个在什么地方
推荐资讯
办理暂住证房产证上的户主是房东老婆,要老公
求超个性的QQ昵称,不要繁体,不要网络上的
篮子里有一些苹果,5个5个数多1个,7个7个数
从青岛到南宁的列车及时刻
西安童装批发的地址在那?
谁给我个至少16J的QQ谢谢
歌词是你悄悄地变了心是谭咏麟哪首歌
女人心里想的是什么
我武汉的,两个人初次出门旅游去哪好,详细点
如何知道小学毕业分数
会抽烟的女孩就是坏女孩吗?
为什么我没有悬空图
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?