C语言(##)连接符号的简单使用
相信睿智的你一看就能明白这个的意思了,
##符号作为宏定义里面的连接符号,起到连接两个标识符,形成一个新的标识符的作用,下面程序就是将X与Y连接在一起,然后做成了另外一个常量,再赋值给value的小程序
#include <stdio.h>
#define GPIO0 100 //GPIO为100
#define result(X,Y) X##Y //这个函数会把X和Y连接起来,作为一个标识符
void main()
{
int value=result(GPIO,0);//连接GPIO和0,再把GPIO0的值返回给value
printf("value=%d",value);//打印结果
getchar();//让程序停住
}
运行结果如下: