码迷,mamicode.com
首页 > 其他好文 > 详细

存储类型

时间:2015-12-02 18:13:46      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

1.变量的存储类型是指存储变量值的内存类型,变量的存储类型决定变量何时创建、销毁。

2.变量存储的三个地方:

  普通内存、运行时堆栈、硬件寄存器

  1.在任何代码块外声明的变量默认为静态(static)变量,并且无法更改。存储于静态内存中,也就是不属于堆栈的内存。

   静态变量在程序运行之前创建,在程序的整个执行期间都存在,并且值不变直至重新赋值。

  2.代码块内部声明的变量默认是自动变量(auto),存储于堆栈中。自动变量在代码执行到声明处才被创建,离开代码快即销毁,多次执行会多次创建。

   自动变量加上static关键字,变成静态变量,但并不会改变变量的作用域。

  3.自动变量加register关键字,则为寄存器变量

存储类型

标签:

原文地址:http://www.cnblogs.com/hugue/p/5013425.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!