为什么被调用函数前要加个static,有什么用

2019-08-21 13:02发布

为什么被调用函数前要加个static,有什么用
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
d1z1y2
1楼-- · 2019-08-21 18:17
函数在声明时前面可以加static,表示只在本文件内有效,对外部不可见,这时工程中其它地方允许有重名函数
当群群来敲门
2楼-- · 2019-08-21 18:49
 精彩回答 2  元偷偷看……
三支火把
3楼-- · 2019-08-21 21:53
当群群来敲门 发表于 2017-4-7 12:04
static是静态存储,被调函数运行结束也不会释放内存,详细的解释你可以看看C语言书籍

你这个说的有问题,static修饰函数的话,只表示该函数在本文件内可见,对其他部分的文件是不可见的,,这个是为了符合编程的一种思想“高内聚,低耦合”,同时也是告诉看你代码的这个人,这个函数只会在本文件内调用和出现,不用再去其他文件寻找。
小陀螺爱炒蛋
4楼-- · 2019-08-22 03:00
本文件调用,代码封装性
傲凌
5楼-- · 2019-08-22 04:05
谢谢二楼的说明

一周热门 更多>