局部变量,全局变量,静态局部变量,静态全局变量的异同
来源:互联网 发布:dreamweaver这软件怎样 编辑:程序博客网 时间:2024/06/05 19:51
局部变量:在一个函数中或复合语句中定义的变量,在动态存储区分配存储单元,在调用时动态分配,在函数或复合语句结束时自动释放;
静态局部变量:在一个函数中定义局部变量时,若加上static声明,则此变量为静态局部变量,在静态存储区分配存储单元,在程序运行期间都不释放;静态局部变量只能在该函数中使用;静态局部变量在编译时赋值(若在定义时未进行赋值处理,则默认赋值为0(对数值型变量)或空字符(对字符型变量));静态局部变量在函数调用结束后不自动释放,保留函数调用结束后的值;
全局变量:在函数外定义的变量称为全局变量;全局变量在静态存储区分配存储单元,在程序运行期间都不释放,在文件中的函数均可调用该全局变量,其他文件内的函数调用全局变量,需加extern声明;
静态全局变量:在函数外定义变量时,若加上static声明,则此变量为静态全局变量;静态全局变量在静态存储区分配存储单元,在程序运行期间都不释放,静态全局变量在编译时赋值(若在定义时未进行赋值处理,则默认赋值为0(对数值型变量)或空字符(对字符型变量));只能在当前文件中使用;
0 0
- 局部变量、全局变量、静态局部变量、静态全局变量的异同
- 局部变量,全局变量,静态局部变量,静态全局变量的异同
- C++ 全局变量、静态全局变量和静态局部变量的异同
- 全局变量、局部变量、静态全局变量、静态局部变量、堆变量、栈变量的异同
- C/C++中局部变量,静态局部变量,全局变量,静态全局变量的异同
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量 局部变量 静态全局变量 静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量,局部变量,静态全局变量,静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 全局变量、局部变量、静态全局变量、静态局部变量的区别
- 1-N的自然数中,少了一个,找出这个数
- UVA-11093-Just Finish It Up
- 黑马程序员_Java网络编程
- 【网关产品】VPN防火墙技术原理
- shell脚本之find .
- 局部变量,全局变量,静态局部变量,静态全局变量的异同
- [leetcode] Search for a Range
- linux读取按行读写文本文件
- oracle系统包——dbms_transaction用法
- Dede实现列表“隔行换背景色”的方法
- Ubuntu14.04 交叉编译Python2.7.2 for arm
- java教程分享
- String.IsNullOrEmpty()方法的使用
- IOS NSDateFormatter 和NSDateComponents