怎么把一个.c文件里计算出来的两个参数传入另一个.c文件?

 我来答
wubinabcde
推荐于2018-04-13 · TA获得超过259个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:145万
展开全部
使用extern,比如你在一个.c文件中声明了int a,在另外一个.c文件中消慎,你可以薯桥歼声明数冲为 extern int a。
江湖三脚猫Django
2012-02-20 · TA获得超过3495个赞
知道大有可为答主
回答量:3333
采纳率:100%
帮助的人:3160万
展开全部
方法还是不少的,最简单的就是全局变量了
更多追问追答
追问
具体一点啊,比如在a.c里有两个全局变量M,N,,现在想在b.c里使用它们的值,应该怎么办?用
#include"a.h"
extend M,N;
好像不行,提示main函数重复。
求大神详细指导啊
追答
比如头文件a.h内容:
#ifndef A_H
#define A_H
extern int M,N;
void fun();
#endif

第一个.c文件的内容:
#include "a.h"
int M,N;
void main()
{
M = 1;
N = 2;
fun();
}

第二个.c文件的内容:
#include "a.h"
#include
void fun()
{
printf("M=%d\nN=%d\n",M,N);
}

这样第一个.c中给M/N的赋值就可以在第二个.c中使用了,其实可以把全局变量定义到头文件中。
当然这里调用函数时也可以用函数的参数来传递,这也是一种方法。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式