00问答网
所有问题
C语言中自动变量是什么变量?它是动态变量的意思吗?怎么理解?
如题所述
举报该问题
推荐答案 推荐于2017-09-14
局部变量,如不作专门说明为
静态变量
,都是动态分配存储空间,存储在动态存储区中。这种变量叫自动变量。这种变量只在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收是由系统自动完成的,所以也叫自动变量。一般情况下,不作专门说明的局部变量,均是自动变量。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/rB0nZBnDZ.html
其他回答
第1个回答 2011-08-15
自动变量包括函数形参和非static局部变量,他也不是说动态变量的意思。自动变量说明这个变量是再栈上在运行时自动创建自动撤销。
相似回答
C语言中自动变量是什么变量?它是动态变量的意思吗?怎么理解?
答:
局部变量,如不作专门说明为静态变量,都是动态分配存储空间,存储在动态存储区中。这种变量叫自动变量
。这种变量只在定义它们的时候才创建,在定义它们的函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收是由系统自动完成的,所以也叫自动变量。一般情况下,不作专门说明的局部变量,均...
自动变量
和
动态变量的
区别
答:
自动变量时自动创建自动释放的,位置都在栈中,所有在函数体内没有加任何说明符的变量都是自动变量
,当他退出作用域时自动释放。。。动态变量时按照程序的需要动态申请内存,用的时候生成,不用的时候由程序手动释放,C++中需要使用new创建delate释放,c中是需要用malloc函数申请,free释放。。。动态变量和...
什么是
静态变量,静态变量=全局变量,
动态变量
=局部
变量吗??
答:
动态局部变量:静态局部变量在静态存储区内分配存储单元
。在程序整个运行期间都不释放。而自动变量(即动态局部变量)属于动态存储类别,存储在动态存储区空间(而不是静态存储区空间),函数调用结束后即释放。静态局部变量:静态局部变量在函数内定义,但不象自动变量那样,当调用时就存在,退出函数时就消失。
C语言中的自动变量
和寄存器
变量是什
莫?
答:
C语言的变量存储类有:自动类、寄存器类、静态类和外部类
。关键字auto加在变量名及其类型前,用来说明它是自动变量。局部变量是指在函数内部说明的变量(有时也称为自动变量)。用关键字auto进 行说明, 当auto省略时, 所有的非全程变量都被认为是局部变量, 所以auto实际上 从来不用。 局部变量在函数...
大家正在搜
c语言动态变量和静态变量
静态变量和动态变量的区分
c语言中的自动变量
c语言的全局变量与静态变量
静态变量与动态变量
动态局部变量和静态局部变量
动态存储变量和静态存储变量
c语言是静态语言吗
C语言动态变量
相关问题
C语言中的自动变量和寄存器变量是什么?
C语言中 自动变量 静态变量 寄存器变量 外部变量 有可比性...
C语言递归函数中的自动变量是什么?
C语言中的自动变量和寄存器变量是什莫?
C语言 局部变量和自动变量的区别是什么?请简单举例子说明一下...
计算机C语言中“动态变量”和“静态变量”的区别是什么?
c语言中定义的无符号字符型变量,自加大于255后,变量会自动...
c语言中的自动变量里的“自动释放a,b,c所占的存储单元”是...