静态变量能否被外部访问?
2015-08-21 19:12
134 查看
第一个问题:是的。全局变量或函数的static关键字限定这个变量或函数只能在本文件*可引用*,
就是说在其他文件是找不到这个符号的。
第二个问题:只要函数不是静态声明的,是可以的。因为这个函数在其他文件可见,而它又能"看见"那个静态变量,所以可以起作用。
总之,static关键字只会影响语法上的可见行。
就是说在其他文件是找不到这个符号的。
第二个问题:只要函数不是静态声明的,是可以的。因为这个函数在其他文件可见,而它又能"看见"那个静态变量,所以可以起作用。
总之,static关键字只会影响语法上的可见行。
相关文章推荐
- day10: 内存管理高级:属性的内部实现原理、dealloc内释放实例变量、便利构造器方法的实现原理、collection的内存管理
- 大龄屌丝自学笔记--Java零基础到菜鸟--007
- 读Effective Objective C总结(二)
- 八大排序算法
- java第一课 helloword
- IOS开发之动态获取模型的属性值
- 自己看的
- HDU 1850 Being a Good Boy in Spring Festival
- 上传文件 | 下载文件
- 基于网页可信特征的信息可信度评估方法(IEEE2011)
- 队列
- Access restriction: The method createJPEGEncoder(OutputStream) from the type JPEGCodec is not access
- 【LeetCode】(263)Ugly Number(Easy)
- BS_OWNERDRAW风格的作用和例子,值得研究~
- 洛谷1177 快速排序 解题报告
- FIREDAC FDConnection 连接池
- 利用ALSA插件将5.1通道音频通过2通道立体声卡播放的配置(.asoundrc配置文件)
- 杭电1045
- Ubuntu 14.04中升级gcc到版本4.9.2并切换使用它们
- day9: 内存管理初级:内存管理的方式、引用计数机制,影响计数的各个方法、dealloc方法、内存管理的基本原则