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

此条代码如果想在Dev-c++运行正确,如何修改?

#include <stdio.h>#include "test.c"extern void printLine()     //这里定义的方法对吗?{   printf("**************\n");   }int main(){    say();    return 0;}
#include <stdio.h>void printLine();static void say(){    printLine();    printf("I love imooc\n");    printf("good good study!\n");    printf("day day up!\n");    printLine();}

这两个函数在调用的时候,如何在Dev-c++运行正确?我自己试了一下,有死循环。。。。。

提问者:先木先生 2018-09-02 14:30

个回答

  • 先木先生
    2018-09-16 10:35:28

    诸位大神,我的在Dev-c++里的源代码如下,这两个函数在调用的时候,如何在Dev-c++运行正确?我自己试了一下,有死循环。。。。。是我两个源代码的命名有误,还是两个的编译顺序有误?求大神指教!!

    say().cpp  源代码:


    #include <stdio.h>


    void say(){


        printLine();


        printf("I love imooc\n");


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


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


        printLine();


    }


    test.cpp  源代码:


    #include <stdio.h>

    #include "内部和外部函数调用.cpp" 

    void printLine();  

    void say(){

        printLine();

        printf("I love imooc\n");

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

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

        printLine();

    }


  • 慕九州5552665
    2018-09-08 14:25:32

    不会呀。

  • 慕九州5552665
    2018-09-05 13:39:46

    这样自:

    #include <stdio.h>

    void say();

    extern void printLine()     

    {

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

    }

    int main()

    {

        say();

        return 0;

    }




    #include <stdio.h>

    void say(){

        printLine();

        printf("I love imooc\n");

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

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

        printLine();

    }