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

变量的内存分析

时间:2015-08-21 00:04:59      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

一、字节和地址

  1.内存以字节为单位 每个字节都有自己的内存地址,根据地址就可以找到该字节。整个内存相当于一整个酒店,而酒店以房间为单位,在这里每个房间就相当于是每个字节,地址就是房号,根据房号可以找到房间(根据地址也可以找到内存中的字节)。相邻房间的房号是连续的,相邻字节的地址也是连续的。计算机中通常以十六进制表示地址。

  2.不同数据类型占用的字节是不一样的,数据越大则占用的字节数越多。如在64位编译器下,int类型占据4个字节,char类型占据1个字节。

 

二、变量的存储

  1.内存寻址由大到小,优先分配内存地址较大的字节给变量,所以一般而言越先定义的变量,其内存地址越大。

  2.int a=1;int b=2;下面是对其进行的模拟内存分析。

   技术分享

  3.未经初始化的变量,它的值是不确定的,而C语言是弱类型的语言,如果不对一个变量进行初始化并不会报错,所以提醒变量在使用之前一定要进行初始化。

变量的内存分析

标签:

原文地址:http://www.cnblogs.com/songshuhaoNB/p/4746400.html

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