首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 内部函数

题目答案

内部函数是在函数名和函数类型前面加static的函数,即: 

    static类型标识符函数名(形参表)。

例如:

#include <stdio.h>

static int max(int a.int b) /* 定义一个内部函数 */

{

    if(a>b)

        return a; 

    else

        return b;

}

main()

{

    int a ,b,m;

    scanf("%d%d",&a.&b); 

    m=max(a,b);

    printf("max=%d \n",m);

}

    说明:程序中定义了一个内部函数max(),该函数只能被本文件内的所有函数调用。

    内部函数又可称为静态函数,但此处的关键字static与局部变量前面的static的含义不同,这里不是指存储方式,而是指对函数的限定,函数的作用域只限于本文件内部。

    使用内部函数可以使不同程序员在编写程序时,不必考虑自己的函数是否和其他人定义的函数重名的问题。不同的文件中同名的内部函数,互不干扰。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端