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);
}

输出结果如下:
在这里插入图片描述

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐