0
点赞
收藏
分享

微信扫一扫

十二、C语言函数(二)

岛上码农 2022-01-13 阅读 148

1、从变量的作用域角度来分,变量分为:局部变量和全局变量

局部变量:在函数内定义的变量

全局变量:在函数外定义的变量

2、从变量的生存周期角度来分,变量分为静态存储方式和动态存储方式

静态存储方式:程序运行期间由系统分配固定的存储空间的方式;

动态存储方式:程序运行期间由系统根据需要进行动态的分配存储空间的方式。

3、全局变量存放在静态存储区中,形参、自动变量存放在动态存储区。

4、在C语言中,每一个变量和函数都有两个属性:数据类型和数据的存储类别。

数据的存储类别分为:静态存储类和动态存储类。

函数中的局部变量,如果不专门声明为static存储类别,都是动态地分配存储空间的。

(1)静态存储类

1)静态局部变量:static

静态局部变量是在编译时进行赋初值的,且只赋初值一次,如果定义时未赋初值,则编译系统能够根据变量的数据类型进行自动赋初值,且该初值是可以确定的;这种类型的变量其占用的存储单元不释放,能够保留函数上一次调用结束时的值。

2)静态外部变量:static……

 

举报

相关推荐

0 条评论