c语言中static作用的简单概述
2015-10-10 19:42
357 查看
转自百度知道的用户sirdan static int a; int b; void func(void) { static int c; int d; } 在这里,a与b都是全局变量,二者的区别是,b可以被别的文件使用,a只能在本文件中使用,这是static对全局变量的作用。 c和d的区别是,d是一个自动变量,func函数执行完后,d会自动被释放。但c却不会被释放,下一次调用func函数时,c的值会保留上次的值继续使用。
相关文章推荐
- C++中变量存储类型
- C++学习笔记2——浮点型与字面值
- C++学习笔记1——iostream与整型
- C语言入门之输入输出
- c++封装socket
- c++ && Java
- C++文件流public function—eof()
- C语言:编写一个程序,它从标准输入(终端)读取C源代码,并验证所有的花括号都正确的成对出现
- C语言:求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,例如:2+22+222+2222+22222
- C语言:模拟输入密码系统,三次以内正常通过,三次退出程序
- C语言:每隔一秒,动态首尾依次输出一个字符,直到全部输出
- c/c++处理参数
- Emacs 24.4 配置C++智能提示
- C语言:typedef struct与指针
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
- 模拟银行用户三次密码输入
- c++的this指针与空指针类成员函数访问
- c++ virtual关键字详解
- 首尾动态输出一个字符,最后将所有一串整的字符输出
- 【C语言】求 a+aa+aaa+aaaa+aaaaa