永发信息网

#include <stdio.h> #define PASTE(name) "Obj_"#name #define concat(a,b) a##b int

答案:1  悬赏:70  手机版
解决时间 2021-04-06 12:53
能给分析一下这段程序吗#define concat(a,b) a##b
和int xy = 9; printf("%d\n", concat(x,y));
最佳答案
##是预处理运算符,在宏定义中, ##运算符把前后两个预处理运算符连接成一个预处理
运算符,并且变量式宏定义中也可以用##运算符,如:
#define concat(a,b) a##b

上述宏定义事实上是将ab使用concat(a,b)代替。
所以在printf("%d\n", concat(x,y));时,实际上在打印xy的值9.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宝宝13个月,脾胃阴虚内火大,有一样的吗
单选题Weplayedvolleyball________basketball
如何知道庄家进出?
初中物理作业设计案例有吗?请问如何布置物理
感叹那年今日的句子,今天是我的生日/用一
我要用手机写小说,用哪个软件写比较好?写完
脑子笨 不会说话 别人说什么我听不懂 我说什
神界.39 十二诸神萨菲罗斯怎么打
保险业务员的座右铭,一名保险员工的座右铭应
作文在成长的道路上,你一定经历过许多事情,
张杰为什么不演电视,演艺圈比音乐圈好混多了
手机被偷,支付宝别人可以随时登录,支付宝帐
2015英语四级391分算过吗
失眠对健身有什么影响
天龙八部3那个区人多呢
推荐资讯
安德列·许尔勒的体重
沿河名都宾馆地址在哪,我要去那里办事,
不知道雷凌1.2t发动机要不要烧机油
单选题Before you quit your
单选题给正常小鼠切除胰腺,就会出现糖尿;若
我刚从地底下挖出了一些手饰不知道是什么怎么
儿子新逝可以新坟拦社吗
电动翻板车库门的电机是多少电压
发酵后的糖菜叶,喂母猪影响吗?
这第四个为什么不对?
为什么注册不了倩女幽魂游戏账号
芒丙怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?