标准C++程序设计第4章 指针、引用与数组.pptVIP

  • 0
  • 0
  • 约6.08千字
  • 约 42页
  • 2019-08-16 发布于辽宁
  • 举报

标准C++程序设计第4章 指针、引用与数组.ppt

4.3.2 数组的指针访问(续) 认真区分下面的两种“字符串”的不同: char* p = string; char cs[] = string; 虽然p和cs都代表字符串“string”,但数组cs真正“装下”了所有字符,而p只是存储了一个字符串常量的首地址。 p和cs都是char*类型的指针,但p是变量,而cs是常量。 4.4 与指针相关的其它类型 内存中可以存储各种数据,包括整数、浮点数、字符以及指针等,在利用指针指向这些数据时,就形成了指向整数、指向浮点数、指向字符以及指向指针的指针。 4.4.1 指向指针的指针 存储一个指向指针的指针应该定义类型相同的指针变量,基本形式为: type** 指针变量名; double x = 2.5; double* p = x; double** p2 = p; 此时,p2的类型是double**,基类型是double*。 利用这样的指针间接访问x需要更多的“手续”: *p2是p,*(*p2)=*p才是x(可写成**p2)。 这种方式一般称为双重间接引用。 使用const对指针变量定义进行限制的目的是表明p或*p是否允许改变。 * * 第4章 指针、引用与数组 关于内存地址 内存空间的访问方式 通过变量名访问 通过地址访问 指针是内存地址与存储数据的类型相结合的产物。利用指针可以使程序绕过普通变量名读取或修改内存中存储的值。

文档评论(0)

1亿VIP精品文档

相关文档