为了账号安全,请及时绑定邮箱和手机立即绑定

按答案写,为啥运行失败?

#include <stdio.h>
#include "test.c"   //引用test.c文件
extern void printLine()     //这里定义的方法对吗?
{
   printf("**************\n");   
}
int main()
{
    say();
    return 0;
}

正在回答

4 回答

还是不对啊,和答案一摸一样都不对

0 回复 有任何疑惑可以回复我~

是可以直接调用,但得把#test.c注释掉

0 回复 有任何疑惑可以回复我~

我就奇怪了,为什么还要调用回来呀一次呀,,在main函数中调用say()不就代表从文件test.c中调用的吗?在test.c文件中say()函数难道不是被默认为extern型的函数了吗?hello.c文件相对于test.c文件就是外部文件呀!所以直接调用不就可以了吗?为什么错误呀??大神求解

0 回复 有任何疑惑可以回复我~

#include <stdio.h>
#include "test.c"   //引用test.c文件
extern void printLine()     //这里定义的方法对吗?
{
   printf("**************\n");   
}


extern void say();

int main()
{
    say();
    return 0;
}

你应该没看到另一个文件,而且你还缺省了一个函数的调用

https://img1.sycdn.imooc.com//5af96e8000019fcb03860351.jpg

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

按答案写,为啥运行失败?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信