复习第5章.pptVIP

  • 3
  • 0
  • 约5.09千字
  • 约 25页
  • 2016-08-23 发布于重庆
  • 举报
复习第5章

第5章 指针 指针是变量在内存中的地址。 计算机内存是一个连续编号或编址的空间。也就是说,每一个存储单元(在微型计算机中通常是一个字节)都有一个固定的编号,这个编号称为地址。专门用来存放地址的变量就是指针变量。 指针变量和普通变量的共同点是:它们都代表内存中的某个存储单元,在内存中都被映射为地址;不同之处在于:普通变量存储单元中存放的是数据,而指针变量存储单元中存放的是地址 有关地址的运算 v,v是变量或数组元素 访问地址运算是使用访问地址运算符*和[]来访问指定内存地址中的数据的 (1)*运算符是一元运算符,它的格式如下:*add,add是地址量,如变量或数组元素的地址、数组名、指针变量等 (2)[]运算符是二元运算符,它的格式如下:add[exp],add是地址变量,通常是数组名或指向数组的指针;exp是整型表达式 重点 C语言要求在程序中对变量先定义后使用,目的是在编译时就能为这些变量分配内存空间。没有定义的变量是不能访问的 不同数据类型的变量或数组占用存储空间的字节数是不同的。例如,整型变量要占两个字节的存储单元,而每一字节都有一个地址,变量的地址是指该变量所占存储空间首字节的地址 数组名代表该数组占用的一片连续存储空间的首地址,它是一个常数。由于各元素在内存中是顺序存放的,因此可根据某个数组元素的地址获得其他元素的地址。指向数组的指针正是利用这一点,通过指针的移动来访问各

文档评论(0)

1亿VIP精品文档

相关文档