同样的代码,为啥不行

来源:5-13 内部函数与外部函数

我也可以的吧

2019-04-27 15:13

https://img2.mukewang.com/5cc400f70001b2ff18790978.jpg

到底哪错了

写回答 关注

4回答

  • TNTSTSTNT
    2019-05-15 20:58:19

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

  • TNTSTSTNT
    2019-05-15 20:57:24

    #include <stdio.h>
    void say(){
        printLine();
        printf("I love imooc\n");
        printf("good good study!\n");
        printf("day day up!\n");
        printLine();
    }

  • 慕虎319992
    2019-04-28 02:07:15

    首先都要修改printLine()为extern,然后有两个方法:

    方法1. #include "test.c"作用就是被引入到hello.c,引入进去相当与hello.c的一部分,所以将say()改为static,调用内部函数。

    方法2. 删除#include "test.c",直接调用say().因为say()默认是extern,外部函数是可以直接调用的。

    qq_慕桂英...

    nice

    2019-07-22 17:50:10

    共 4 条回复 >

  • 慕虎319992
    2019-04-28 01:05:08

    你用其他软件运行就可以,他这自带的有问题

    慕虎3199...

    自带没问题,是我错了

    2019-04-28 02:08:18

    共 1 条回复 >

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题