问答详情
源自:5-13 内部函数与外部函数

为什么运行成功还出现一大段其他东西

按照printline()前改为extern,say()前加static的方式改的

http://img1.mukewang.com/60d544c30001838213180682.jpg

提问者:慕桂英62632852 2021-06-25 10:53

个回答

  • 归乡人
    2022-02-23 16:25:04

    不用去管多余的报错,慕课网前面就有答案报错的问题,正确与否得看自己电脑上的IDE怎么显示的,正常情况下都不会有那些多余的报错

  • 沐莯
    2021-09-18 09:51:10

    #include <stdio.h>

    static void say(){

        void printLine();

        printf("I love imooc\n");

        printf("good good study!\n");

        printf("day day up!\n");

        printLine();

    }


    在test.c中在printLine前加void

  • 上善若水_
    2021-08-05 10:58:45

    无警告代码

    #include <stdio.h>

    #include "test.c"   //引用test.c文件

    extern void printLine()     //这里定义的方法对吗?

    {

       printf("**************\n");   

    }

    int main()

    {

        say();

        return 0;

    }


    #include <stdio.h>

    extern void printLine();//多加的部分

    static void say(){

        printLine();

        printf("I love imooc\n");

        printf("good good study!\n");

        printf("day day up!\n");

        printLine();

    }