c语言static的作用举例 C语言中static可以加在函数声明前吗?如果可以,是什么意思呢?

C语言中static可以加在函数声明前吗?如果可以,是什么意思呢?是的。私有函数只能由类的成员变量或成员函数访问。在C语言中,还有私有函数,它是下一个静态函数,用来完成面向对象编程中私有函数的功能。当

C语言中static可以加在函数声明前吗?如果可以,是什么意思呢?

是的。私有函数只能由类的成员变量或成员函数访问。在C语言中,还有私有函数,它是下一个静态函数,用来完成面向对象编程中私有函数的功能。当程序中有许多源文件时,您肯定会让源文件只提供外部世界所需的一些接口。可以编写其他函数来实现这些接口。您可能不想被外界看到(而不是原始源文件)。此时,可以使用static修改这些“其他函数”。因此,静态函数的作用域是源文件。把它看作是面向对象的私有函数。向函数声明中添加static的优点是,当链接多个文件时,静态函数仅在文件字段中可见。