其他分享
首页 > 其他分享> > 66、宏名与函数名重名

66、宏名与函数名重名

作者:互联网

#include<stdio.h>
void F(int a) //如果放在宏名F之后呢,该函数首部会被替换为void F(int a);printf("haha") 程序最终会报错
{
printf("%d",a);
}
#define F(a) F(a);printf("haha")
int main()
{
F(3); //该句会被替换为 F(3);printf("haha"); 程序运行结果输出 3 haha
}

标签:宏名,函数,重名,haha,int,66,printf,替换
来源: https://www.cnblogs.com/cbxg135/p/15859813.html