htc_c08-精品·公开课件.pptVIP

  • 2
  • 0
  • 约2.91万字
  • 约 99页
  • 2018-11-03 发布于广西
  • 举报
C HTC 第八章 指针 本章内容: 指针的概念 指针变量的使用 指针与数组 指针与字符串 指针数组 常量指针与指针常量 本章重点: 指针与数组、指针与字符串的关联使用 C程序设计中使用指针可以: 使程序简洁、紧凑、高效 有效地表示复杂的数据结构 动态分配内存 得到多于一个的函数返回值 8.1 指针的概念 变量与地址 与*运算符 含义 直接访问与间接访问 直接访问:按变量地址存取变量值 间接访问:通过存放变量地址的变量去访问变量 8.2 指针变量 指针变量与其所指向的变量之间的关系 指针变量的初始化 一般形式:[存储类型] 数据类型 *指针名=初始地址值; 指针变量作为函数参数——地址传递 特点:共享内存,“双向”传递 对二维数组 int a[3][4],有: a-----二维数组的首地址,即第0行的首地址 a+i-----第i行的首地址 a[i] ? *(a+i)------第i行第0列的元素地址 a[i]+j ? *(a+i)+j -----第i行第j列的元素地址 *(a[i]+j) ? *(*(a+i)+j) ? a[i][j] 二维数组的指针变量 指向二维数组元素的指针变量 指向一维数组的指针变量 定义形式: 数据类型 (*指针名)[一维数组维数]; 例 int (*p)[4]; 二维数组的指针作函数参数 用指向变

文档评论(0)

1亿VIP精品文档

相关文档