打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
函数名前加static与不加static的区别
userphoto

2011.11.25

关注
 

函数名前加static与不加static的区别

    近段时间,在做一个项目时,发现函数名前都加上static,才想到如果不加static有什么作用呢?它们之间的区别是什么,查找了一个资料,对它们的区别列举如下:

1:加了static后表示该函数失去了全局可见性,只在该函数所在的文件作用域内可见

2:当函数声明为static以后,编译器在该目标编译单元内只含有该函数的入口地址,没有函数名,其它编译单元便不能通过该函数名来调用该函数,这也是对1的解析与说明

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
.h和.cpp文件的区别
解析出c++中的内部链接与外部链接_学习笔记
C 学了这么多年,你仍不知道的事!!!
C/C++定义全局变量/常量几种方法的区别
关于 extern inline | A Geek''''s Page
C++全局变量的声明和定义(转)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服