怎么把一个.c文件里计算出来的两个参数传入另一个.c文件?
2个回答
展开全部
方法还是不少的,最简单的就是全局变量了
更多追问追答
追问
具体一点啊,比如在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中使用了,其实可以把全局变量定义到头文件中。
当然这里调用函数时也可以用函数的参数来传递,这也是一种方法。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询