static 函数定义
时间: 2023-08-13 11:11:04 浏览: 103
C语言static修饰函数详细解析
静态函数是指在函数返回类型前加上关键字static的函数。静态函数的作用域仅限于定义它的文件内部,不能被其他文件所用。静态函数在声明它的文件内可见,但在其他文件中不可见。静态函数的定义和生命在默认情况下都是extern的。静态函数可以对静态数据、全局数据或者参数进行操作,但不能对非静态数据成员进行操作。静态函数的主要用途是将函数的逻辑归属于某个类,以表明该函数与该类紧密相关。此外,静态函数还可以用于实现一些特定功能,比如统计函数被调用的次数。\[2\]\[3\]\[4\]\[5\]
#### 引用[.reference_title]
- *1* *3* *5* [C语言中的 static 函数](https://blog.csdn.net/yue_wu151/article/details/105864521)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Static函数](https://blog.csdn.net/Zzhouzhou237/article/details/78980499)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *4* [static的五种含义](https://blog.csdn.net/qq_38789531/article/details/83506330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文