全局函数和静态函数
在C语言中函数默认都是全局的,使用关键字static可以将函数声明为静态,函数定义为static就意味着这个函数只能在定义这个函数的文件中使用,在其他文件中不能调用,即使在其他文件中声明这个函数都没用。
- 对于不同文件中的staitc函数名字可以相同。
- 全局函数的名称是唯一的,它的作用域在项目中的所有文件中使用,记得要申明,如果不申明,不能跳转,虽然可以使用,
- 函数自己可以调用自己,这个叫做递归,当时要有出口,要不然会将栈区堆满的,
- 静态函数可以和全局函数重名重名。
全局函数和静态函数
在C语言中函数默认都是全局的,使用关键字static可以将函数声明为静态,函数定义为static就意味着这个函数只能在定义这个函数的文件中使用,在其他文件中不能调用,即使在其他文件中声明这个函数都没用。