2 steve s96 Steve_S96 于 2016.04.05 21:01 提问

C语言函数调用问题,求助

两个C语言文件,从一个里面调用另一个为什么不能?哪里错了图片

3个回答

u013610563
u013610563   2016.04.10 10:53

图片说明
图中main是你给的的主函数,hanshu.c文件是你写的函数的文件,上面是我编译链接的过程,最后输出结果。我猜你是想知道局部变量和外部变量的关系吧

不过我建议你把自己写的函数写到另外一个头文件中去,不要像你这样写,如果还有问题的话再问我,给好评哦

qq423399099
qq423399099   Ds   Rxr 2016.04.05 21:06

楼主是两个文件一起编译的吗?

qq423399099
qq423399099 回复Steve_S96: 我晕,要gcc extern2.c fextern3.c才行;分开编译的话要先编译出.o文件来,然后再链接
一年多之前 回复
Steve_S96
Steve_S96 不是,我先编译了子函数,然后编译了主函数
一年多之前 回复
CSDNXIAOS
CSDNXIAOS   2016.04.05 21:12

下面是一段来自《C专家编程》里的内容,对于大家初步理解C语言中的函数调用、函数参数以及函数中的变量有着很大帮助。接下来的这段代码片段取自按照当地日期格式打印日期的程序。这里存在一个BUG,看看你是否能够找到:  
/* 将源文件的timestamp转换为表示当地格式日期的字符串 */
char *localized_time(char *filename)
{
struct tm *tm_p......
答案就在这里:关于C语言函数调用的问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!