宏连接符-#字符

可以定义一个宏,是 "#" 连接符,输出一个符号的字符串;

//========================================================================

#include <stdio.h>
#include <stdlib.h>

#define CMD(x)    #x

#define cmd_abc 1
#define cmd_123 2

void main(void)
{
    printf("cmd1 = %s\n", CMD(cmd_abc));
    printf("cmd2 = %s\n", CMD(cmd_123));

    printf("hehe .....\n");
}

测试结果如下:

root@wkf-desktop:/home/wkf/temp# gcc test.c -o out
root@wkf-desktop:/home/wkf/temp# ./out 
cmd1 = cmd_abc
cmd2 = cmd_123
hehe .....

只需要99元就可以投资自己,掌握Linux系统编程!主要传授《Linux C/C++程序设计》《Linux 系统编程》,主页有学习视频!
只需要99元就拥有全部课程和资料,让我们用技术改变自己,改变生活,改变世界!
视频可以百度搜索:韦凯峰Linux编程学堂
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值