#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
}
相关文章
- 11-3066、宏名与函数名重名
2023-11-30 18:44:22
#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
}
下一篇:c语言(c++的特殊符号输出)