[讨论]C语言 static函数声明、定义

kinglw001 2013-06-04 05:21:21
C++中,成员函数只可以在函数声明前加static,而在函数定义处不可以另static,否则报错.

而我发现,C语言代码里,大家都是定义处直接把声明处的代码拷过来,两个地方都加了static,标准是怎么规定的?
...全文
251 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yamkou 2013-06-05
  • 打赏
  • 举报
回复
这个要看static在哪里了。 1、全局函数前面加static用来限制这个函数的作用域仅在本文件。(C/C++) 2、成员函数前面加static用来表明这个成员函数是类共有的函数。(C++) 不要把全局函数和成员函数这两个函数搞混掉。

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧