c语言 使用宏实现对函数名的替换(代码更加灵活的方式)
C 宏对函数的高级用法/* file.h */extern void dataFun(void);extern int getDataFun(void);/* file.c *///不具体实现函数/* main.c*/#include “file.h”#definetData()void dataFun(void)#definegetData()int getDataFun(void)tData(
·
C 宏对函数的高级用法
/* file.h */
extern void dataFun(void);
extern int getDataFun(void);
/* file.c */
//不具体实现函数
/* main.c*/
#include "file.h"
#define tData() void dataFun(void)
#define getData() int getDataFun(void)
tData()
{
printf("Hello World\n");
}
getData()
{
int da = 6;
return da;
}
int main()
{
dataFun();
int v = getDataFun();
printf("v=%d\n", v);
}
输出结果如下:
更多推荐
所有评论(0)