#是把宏参数变为一个字符串,##是把两个宏参数连接在一起,注意只能连接两个宏参数
程序:
#include<stdio.h>
#define hehe(x,y) x##y
int main()
{
char string[] = "hello world!\n";
printf("%s",hehe(str,ing));
return 0;
}
结果:
hello world!
请按任意键继续. . .
文章标签 c语言:#和##的区别及作用 文章分类 C/C++ 后端开发
#是把宏参数变为一个字符串,##是把两个宏参数连接在一起,注意只能连接两个宏参数
程序:
#include<stdio.h>
#define hehe(x,y) x##y
int main()
{
char string[] = "hello world!\n";
printf("%s",hehe(str,ing));
return 0;
}
结果:
hello world!
请按任意键继续. . .
MATL
在之前的博客中,提到过static的三个作用,但是没有详细说明这三个作用的场景,现在回过头来记录一下。修饰函
/*1.宏定义中使用#或##作用2.宏定义函数使用*/1.#把语言符号转字符串2.##字符串拼接#include <stdi
C语言和C++到底是什么关系?首先C++和C语言本来就是两种不同的编程语言,但C++确实是对C语
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M