- 4
- 0
- 约5.19千字
- 约 9页
- 2021-04-03 发布于湖南
- 举报
变量
在将变量前,先解释一下声明和定义这两个概念。声明一个变量意味
着向编译器描述变量的类型,但并不为变量分配存储空间。定义一个
变量意味着在声明变量的同时还要为变量分配存储空间。在定义一个
变量的同时还可以对变量进行初始化。
局部变量通常只定义不声明,而全局变量多在源文件中定义,在头文
件中声明。
局部变量
在一个函数的内部定义的变量是内部变量,它只在本函数范围内有
效。
自动变量 auto
函数中的局部变量,其缺省格式是自动变量类型。例如,在函数体中
int b, c=3 。 和 auto int b, c=3 。 是等价的。
自动变量是动态分配存储空间的,函数结束后就释放。自动变量如不
赋初值,则它的值是一个不确定的值。
静态局部变量 static
静态局部变量是指在函数体内声明和定义的局部变量,它仅供本函数
使用,即其他函数不能调用它。静态局部变量的值在函数调用结束后
不消失而保留原值,即其占用的存储单元不释放,在下一次函数调用
时,该变量已有值,就是上一次函数调用结束时的值。
静态局部变量在静态存储区分配存储单元,在程序的整个运行期间都
不释放。静态局部变量是在编译时赋初值的,即只赋初值一次。
1
您可能关注的文档
最近下载
- 江西服装学院行政岗职位申请表.doc VIP
- yatai亚泰变频器YT600迷你型说明书.pdf
- look 国家地理精品教学 PPT课件LOOK 2 Unit 9.pptx VIP
- 深圳市义务教育 物理学科作业设计 九年级17-32课时 学生版.pdf VIP
- 糖尿病合并心脏病:综合管理与临床实践.pptx VIP
- 辅警笔试考试题.docx
- 2026年浙江杭州市上城区丁兰街道招聘编外工作人员笔试备考题库附答案.docx VIP
- 部编人教版五年级上册语文全册1-8单元测试卷十套(含期中期末及答案).doc VIP
- 仓库货物摆放与堆码规范.pptx VIP
- 2026年银行招聘科技岗笔试题库附答案.docx VIP
原创力文档

文档评论(0)