- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动变量 HYPERLINK /view/552847.htm \t _blank 局部变量,如不作专门说明为 HYPERLINK /view/675642.htm \t _blank 静态变量,都是动态分配存储空间,存储在动态存储区中。这种变量叫自动变量。这种变量只在定义它们的时候才创建,在定义它们的 HYPERLINK /view/15061.htm \t _blank 函数返回时系统回收变量所占存储空间。对这些变量存储空间的分配和回收是由系统自动完成的,所以也叫自动变量。一般情况下,不作专门说明的局部变量,均是自动变量。自动变量也可用关键字auto作出说明。自动变量 什么是自动变量呢?自动变量就是指在函数内部定义使用的变量。他只是允许在定义他的函数内部使用它。在函数外的其他任何地方都不能使用的变量。自动变量是局部变量,即它的区域性是在定义他的函数内部有效。当然这说明自动变量也没有链接性,因为它也不允许其他的文件访问他。由于自动变量在定义他的函数的外面的任何地方都是不可见的,所以允许我们在这个函数外的其他地方或者是其他的函数内部定义同名的变量,他们之间不会发生冲突的。因为他们都有自己的区域性,而且它没有链接性(即:不允许其他的文件访问他的)。来看看自动量的持续性。计算机在执行这个函数的时候,创建并为它分配内存,当函数执行完毕返回后,自动变量就会被销毁。这个过程是通过一个堆栈的机制来实现的。为自动变量分配内存就压栈,而函数返回时就退栈。静态变量: 静态变量与自动变量的本质区别是,静态变量并不像自动变量那样使用堆栈机制来使用内存。而是为静态变量分配固定的内存,在程序运行的整个过程中,它都会被保持,而不会不销毁。这就是说静态变量的持续性是程序运行的整个周期。这有利于我们共享一些数据。如果静态变量在函数内部定义,则它的作用域就是在这个函数内部,仅在这个函数内部使用它才有效,但是它不同于自动变量的,自动变量离开函数后就会被销毁,而静态变量不会被销毁。他在函数的整个运行周期内都会存在。在函数外面定义的变量为全局变量,工程内的所有文件都可以访问他,但是它在整个工程内只能定义一次,不能有重复的定义,不然就会发生错误,而其他的文件要想使用这个变量,必须用extern来声明这个变量,这个声明叫做引用声明。这一点很重要,如过你没有用extern 来声明在其他文件中已经定义的全局变量,就来使用它,就会发生错误,如果你只是想在定义他的文件中使用它,而不允许在其他的文件中使用它,那么就用关键字 static来在函数外面声明变量。这样这个变量在其他文件中将不可见,即它的连接性而内部链接。有一点是我们只得注意的像:如果你在函数外这样声明一个变量,const int a ; 变量a的连接性为内部链接,只能在定义他的文件内使用。还有如果你在定义静态变量的时候并没有给变量初始化,则静态变量将被自动初始化为0;
您可能关注的文档
- 考试必备【生产运作管理】经典计算题(带解释与答案).doc
- 考试材料作文审题、立意.ppt
- 考研数学复习二十一种思维定势.doc
- 考研数学之概率和数理统计解题九种思维定势.doc
- 老板需要什么样员工.ppt
- 老干妈配料和制作方法.doc
- 老师寒暄与问候.doc
- 老师可在春节前夕,教一些如何用英文写贺年卡,恭贺话和一些节庆.doc
- 联邦快递公司简介.ppt
- 联邦快递中国策略.doc
- 2022新疆轻工职业技术学院招聘笔试真题及答案详解1套.docx
- 2022扬州中瑞酒店职业学院招聘笔试真题及参考答案详解1套.docx
- 2022新疆石河子职业技术学院招聘笔试真题及答案详解一套.docx
- 财务报告精读-揭秘投资决策的背后逻辑.pptx
- 骋飞新势力-全新XX摩托车发布会.pptx
- 失业保险政策解读-政策解读,权益保障.pptx
- 危险化学品企业“5.7 操作安全”解读与应用指南(雷泽佳编制-2025A1).pdf
- 危险化学品企业“5.6 设备完整性”解读与应用指南(雷泽佳编制-2025A1).pdf
- 掌握市场调研秘籍-实战解析市场调研全流程.pptx
- 法律职业发展导航-探索法律行业的多元路径.pptx
文档评论(0)