可以定义一个宏,是 "#" 连接符,输出一个符号的字符串;
//========================================================================
#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编程学堂