首页 >

c语言常量变量在内存中的存储方式? – 网络|

文章标题怎么设置,公司如何做网络推广,excel有密码保护怎么破解c语言常量变量在内存中的存储方式? - 网络|c语言常量变量在内存中的存储方式

变量可以存储在内存中的不同地方,这依赖于它们的生存期。在函数外部定义的变量(全局变量或静态外部变量)和在函数内部定义的static变量,其生存期就是程序运行的全过程,这些变量被存储在数据段(datasegment)中。数据段是在内存中为这些变量留出的一段大小固定的空间,它分为两部分,一部分用来存放初始化变量,另一部分用来存放未初始化变量。

在函数内部定义的auto变量(没有用关键字static定义的变量)的生存期从程序开始执行其所在的程序块代码时开始,到程序离开该程序块时为止。作为函数参数的变量只在调用该函数期间存在。这些变量被存储在栈(stack)中。栈是内存中的一段空间,开始很小,以后逐渐自动增大,直到达到某个预定义的界限。在象dos这样的没有虚拟内存(virtualmemory)的系统中,这个界限由系统决定,并且通常非常大,因此程序员不必担心用尽栈空间。


c语言常量变量在内存中的存储方式? - 网络|
  • 医疗机构的社会信用代码是什么? - 网络|
  • 医疗机构的社会信用代码是什么? - 网络| | 医疗机构的社会信用代码是什么? - 网络| ...

    c语言常量变量在内存中的存储方式? - 网络|
  • asp.net中使用ReportViewer做打印怎么修改纸张默认的样式? - 网络|
  • asp.net中使用ReportViewer做打印怎么修改纸张默认的样式? - 网络| | asp.net中使用ReportViewer做打印怎么修改纸张默认的样式? - 网络| ...

    c语言常量变量在内存中的存储方式? - 网络|
  • 使用unity开发的公司除了做游戏还有别的吗? - 网络|
  • 使用unity开发的公司除了做游戏还有别的吗? - 网络| | 使用unity开发的公司除了做游戏还有别的吗? - 网络| ...