程序设计(C语言)8.pptVIP

  • 2
  • 0
  • 约1.51万字
  • 约 66页
  • 2017-06-16 发布于北京
  • 举报
第8章 指针 1.存储单元:构成存储单元的基本单位是字节,不同类型的存储单元由数量不等的连续字节组成,计算机给每个字节一个惟一的编号。 2.指针:构成某一存储单元的连续字节的起始字节编号称为该存储单元的地址,也称为该存储单元对应变量的指针。即:变量的指针就是变量的地址 8.1.2 指针变量 指针变量:存放某一变量的地址的变量称为指针变量。 指针变量的一般定义形式如下: 类型标识符 *标识符; 例:int *p; 允许指针变量在定义中初始化。 例如:int a=5,*p=a; /*a 是变量a的地址*/ 其示意图如图所示(图2): 注意:此语句是将a赋给p,而不是*p。 8.1.3 指针变量的运算 1.赋值运算 不能直接给一个指针变量赋一个整数 变量的地址是通过对变量取地址运算得到的。 变量名 “”是对变量取地址运算符,其作用是取得变量所占用的存储单元的地址(构成存储单元的连续字节的首字节编号)。 8.1.3 指针变量的运算 对指针变量的赋值是将另一变量的地址赋给指针变量。其一般格式有如下四种: ① 指针变量名=变量名 ② 指针变量名=指针变量名 ③ 指针变量名=指针变量名+整型数据值 ④ 指针变量名=指针变量名-整型数据值 8.1.3 指针变量的运算 例如: int a,i=1; int *p,*q,

文档评论(0)

1亿VIP精品文档

相关文档