C语言 static 关键字
2015-07-23 10:37
465 查看
今天考试,才发现对static关键字的理解 一塌糊涂,于是恶补一下
static 原意是静态意思:
主要用在一下几个地方
静态全局变量
静态局部变量
静态函数
从上面可以看出,在一个工程里面,如果有很多.c/.c++文件,如果有static关键字修饰,则表示该变量或函数的作用域是当前文件,即外部文件中的函数无法访问被static修饰的变量或函数。
且有static修饰的变量 其生命周期延长,整个程序之后,才被系统回收。
static 原意是静态意思:
主要用在一下几个地方
静态全局变量
静态局部变量
静态函数
从上面可以看出,在一个工程里面,如果有很多.c/.c++文件,如果有static关键字修饰,则表示该变量或函数的作用域是当前文件,即外部文件中的函数无法访问被static修饰的变量或函数。
且有static修饰的变量 其生命周期延长,整个程序之后,才被系统回收。
相关文章推荐
- CSocketServer.cpp
- 用C语言操作MySQL数据库-通用版
- 为什么C++中有头文件而Java没有头文件的呢?
- 读书笔记MoreEffectiveC++(三)
- C++中WINAPI函数参数中的IN和OUT
- C/C++中static关键字详解-zz
- [leetcode-240]Search a 2D Matrix II(C语言)
- C++this 关键字
- 黑马程序员_C语言基础_指针
- C语言中如何在main函数开始前执行函数
- 用递归方式实现将一个非负整数逆序输出
- 淘气兔图片识别SDK发布,目前支持易语言,c++
- 10个经典的C语言面试基础算法及代码
- C++学习笔记之虚拟与多态
- C++ 模版类的单向循环链式线性表
- c++大数加减法的实现
- iOS 开发第一步 C语言基础之递归
- Currency System in Geraldion
- Gerald is into Art
- C++ 学习之 批量数据的储存