位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言 内部函数

提问人:刘团圆发布时间:2020-12-01

内部函数是在函数名和函数类型前面加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)
返回顶部