foxiangzun 发表于 2019-12-26 16:04:15

一个C文件如何调用另一个C文件的返回值

如题,我写了一个C文件a.c,代码如下:

#include <stdio.h>

int getNum() {
        int a = 1, b = 2;
        return a + b;
}

现在,我需要在 main.c 的文件中,调用这个a.c的返回值,求教一下各位鱼油,该如何操作

注:不做头文件(即 .h 文件)引入,还有其他方法么

我叫MD 发表于 2019-12-26 16:48:22

#include <stdio.h>

static int getNum() {
    int a = 1, b = 2;
    return a + b;
}


这样写函数 (前面加 static ) 然后 #include "a.c"   这样也可以

#include "a.c"

int main()
{
    printf("%d\n", getNum());
    getchar();
    return 0;
}

foxiangzun 发表于 2019-12-26 17:03:20

我叫MD 发表于 2019-12-26 16:48
这样写函数 (前面加 static ) 然后 #include "a.c"   这样也可以

好的,我试一下,谢谢。

foxiangzun 发表于 2019-12-26 17:05:02

我叫MD 发表于 2019-12-26 16:48
这样写函数 (前面加 static ) 然后 #include "a.c"   这样也可以

确实有用,感谢{:5_106:}
页: [1]
查看完整版本: 一个C文件如何调用另一个C文件的返回值