Context Is King!分享 http://blog.sciencenet.cn/u/chauncey 计算机视觉

博文

C语言——变量存储类型

已有 3391 次阅读 2017-4-25 21:50 |个人分类:教学|系统分类:教学心得| C语言

register是寄存器变量,这里不讨论,下面主要存储在内存中的变量:


生存期方面分为静态存储方式和动态存储方式

作用域方面分为全局变量和局部变量



存储方式:生存期
作用域
静态局部变量静态存储方式:整个程序运行过程局部作用:定义语句到所在复合语句(函数)结束
静态全局变量静态存储方式:整个程序运行过程全局作用:整个文件
自动变量动态存储方式:变量定义时申请内存,所在复合语句(函数)结束时内存收回局部作用:定义语句到所在复合语句(函数)结束
(外部可参照)全局变量静态存储方式:整个程序运行过程全局作用:整个文件(可通过extern扩展到其他文件)


需要注意:静态存储方式变量的初始化。尤其是局部静态变量,程序运行过程中只能初始化一次。





https://blog.sciencenet.cn/blog-43092-1051167.html

上一篇:scene parsing with object instance inference
下一篇:公式,从mathtype到latex
收藏 IP: 59.174.104.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-23 16:15

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部