全局函数和静态函数

在C语言中函数默认都是全局的,使用关键字static可以将函数声明为静态,函数定义为static就意味着这个函数只能在定义这个函数的文件中使用,在其他文件中不能调用,即使在其他文件中声明这个函数都没用。

 

  1. 对于不同文件中的staitc函数名字可以相同。
  2. 全局函数的名称是唯一的,它的作用域在项目中的所有文件中使用,记得要申明,如果不申明,不能跳转,虽然可以使用,
  3. 函数自己可以调用自己,这个叫做递归,当时要有出口,要不然会将栈区堆满的,
  4. 静态函数可以和全局函数重名重名。

 

函数-学习笔记

相关文章: