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);
}
输出结果如下: