C语言与程序设计-曹计昌-第11章.pptVIP

  • 5
  • 0
  • 约1.73万字
  • 约 51页
  • 2017-07-08 发布于浙江
  • 举报
华中科技大学计算机学院C语言课程组 C语言与程序设计 The C Programming Language *第11章 复杂类型的指针 本章介绍指向数组的指针,它可以用于表示多维数组。 同时,本章还将介绍类型表达式,用typedef定义类型表达式,以及复杂说明。 本章内容属C语言中难度大的部分,学好本章内容对提高读者的C语言素质,增强读者编写和阅读系统程序、底层程序的能力大有裨益 11.1 指向数组的指针 11.1.1 指向数组的指针的声明与定义 指向数组的指针又称为数组的指针。 数组的指针是指:指针指向的是一个数组,而非指向数组中的基本元素。 对于常用的整型二维数组和指针p和p1,设有声明: int u[2][3],*p=u[0][0],(*p1)[3]=u; 此时,p是指向二维数组中的基本元素u[0][0]的指针。p++ 之后,p将指向二维数组u中的基本元素u[0][1]。指针p加1操作引起的地址增量是sizeof(int)。 而p1是指向有3个元素的一维整型数组的指针。p1的值为u的第0行(行标为0)的起始地址u[0];p1++后,p1的值为u的第1行(行标为1)的起始地址u[1]。指针p1加1操作引起的地址增量是3?sizeof(int)。 指向基本元素类型为T的n-1维数组的指针 一般地,设I,J,K,…,N都是通过#define定义过的n个符号常量

文档评论(0)

1亿VIP精品文档

相关文档