1. 作用
函数定义前加static的含义不是指存储方式,而是指对函数的作用域仅限于本文件
2. 用处
使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。
3. 根本原因
根本原因是C语言中同一个工程中不能有同名函数。
定义静态函数的好处:
- 其他文件中可以定义相同名字的函数,不会发生冲突
- 静态函数不能被工程内其他文件所用。
函数定义前加static的含义不是指存储方式,而是指对函数的作用域仅限于本文件
使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。
根本原因是C语言中同一个工程中不能有同名函数。
定义静态函数的好处: