开发者社区> 问答> 正文

C语言static函数与普通函数有什么区别?

已解决

C语言static函数与普通函数有什么区别?

展开
收起
游客gaiketk6mpmke 2022-04-02 14:44:54 1267 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    static函数与普通函数作用域不同,仅在本文件。

    只在当前源文件中使用的函数应该说明为内部函数(static修饰的函数),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件.

    static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

    2022-04-02 15:49:31
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
函数对象 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载