C语言第八章 地址和指针.docVIP

  • 51
  • 0
  • 约3.6千字
  • 约 9页
  • 2016-12-21 发布于河南
  • 举报
第八章 地址和指针 第一节 变量的地址和指针 1、计算机的内存是以字节为单位的一片连续的存储空间,每一个字节都有一个编号,这个编号就成为内存地址。 2、程序中定义了一个变量,c编译系统就会根据定义中变量的类型,为其分配一定字节数的内存空间: Short int 2 Int float 4 Double 8 char 1 指针 4 图8.1 变量在内存中所占字节的地址示意图 每个变量的地址就是指该变量所占存储单元的第一个字节的地址。 3、直接存取:程序中我们对变量进行存取操作,实际上也就是对某个地址的存储单元进行操作。这种直接按变量的地址存取变量值的方式。 4、在c语言中,还可以定义一种特殊的变量,这种变量只是用来存放内存地址的。 图8.2 存放地址的指针变量示意图 通过变量p间接得到变量a的地址,然后再存取变量a的值的方式称为“间接存取”方式,通常变量p指向了变量a,变量a是变量p所指向的对象。 5、用来存放指针地址的变量就称作“指针变量”。 6、“变量p指向变量a”的含义就是指针变量p中存放了变量a的地址。 7、在某些场合,指针是使运算得以进行的唯一途径。 第二节 指针的定义赋值 指针变量的定义和指针变量的基本类型 定义指针变量的一般形式如下:

文档评论(0)

1亿VIP精品文档

相关文档