C语言 ——— 宏和##的使用

目录

##的作用

宏和##的使用


##的作用

  1. ##可以把位于它两边的符号合成一个符号
  2. 它允许宏定义从分离的文本片段创建标识符

宏和##的使用

代码演示:

#include<stdio.h>

#define CAT(x,y) x##y

int main()
{
	int RecepInteger = 2024;

	printf("%d\n",CAT(Recep, Integer));

	return 0;
}

代码解析: 

Recep 对应 x ,Integer 对应 y ,x##y 也就是把 Recep 和 Integer 合并成一个符号,合并成RecepInteger ,那么也就是 int 定义的变量

所以原代码再程序预编译阶段会被替换成:

printf("%d\n", RecepInteger);

那么打印的结果也就是 2024

代码验证: 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值