指针、数组知识总结 计算机二级C辅导.docVIP

  • 2
  • 0
  • 约1.06万字
  • 约 9页
  • 2017-01-01 发布于未知
  • 举报

指针、数组知识总结 计算机二级C辅导.doc

指针、数组知识总结计算机二级C辅导指针、数组知识总结计算机二级C辅导

第六章 指针 一、变量的地址和指针 (一)变量的地址 1、内存地址:计算机的内存是以字节为单位的一片连续的存储空间,每一个字节都有一个编号,这个编号就称为地址。 例如:一台计算机内存为512MB=512*1024KB=512*1024*1024B,即共有512*1024*1024个地址。 (1)内存空间都是连续的,故地址编号也是连续的。 (2)定义变量后自动分配相应的内存空间。 例如:int a;自动分配4个字节的内存空间给变量a。(画图说明:1011、1012、1013、1014) (3)每个变量的地址是指所占存储单元的第一个字节的地址。 例如:上例中变量a的地址为1011。 2、直接存取方式:直接按变量的地址存取变量值的方式。 例如:int a;a=5;为变量a分配内存空间,进而变量a有了对应的内存地址,将5赋值给变量a,即将5存入变量a对应的内存空间。看似对变量a赋值,实际上是对变量a对应的内存空间存放数值。 3、关于地址的形象认识: 打个比喻:内存好比就是一个公司的行政大楼,内存当中的每一个字节就好比是大楼中的每一个房间,每一字节内存都有编号,即内存地址,就好比是房间的门牌号。我们定义一个变量a就要为这个变量a分配内存空间,就好比是公司成立一个财务科就要为这个财务科分配房间。将5赋值给变量a就好比是要将一大摞钱送到财务科,实际上就是将钱送到财务科所在的那个房间,同理也就是将

文档评论(0)

1亿VIP精品文档

相关文档