为什么要在函数的定义前加static?

1. 作用

函数定义前加static的含义不是指存储方式,而是指对函数的作用域仅限于本文件

2. 用处

使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。

3. 根本原因

根本原因是C语言中同一个工程中不能有同名函数。

定义静态函数的好处:

  1. 其他文件中可以定义相同名字的函数,不会发生冲突
  2. 静态函数不能被工程内其他文件所用。
posted @ 2023-04-15 14:23  Lumen3ever  阅读(237)  评论(0)    收藏  举报