C语言教程第8章.pptVIP

  • 0
  • 0
  • 约1.59万字
  • 约 55页
  • 2017-05-06 发布于四川
  • 举报
C语言教程第8章

第八章 §8.1 指针的概念 §8.2 指针变量的定义和引用 §8.3 指针与数组 §8.4 指针与字符串 §8.5 指针与多维数组 §8.11 本章小结 本章作业一 本章作业四 小结 int a[10], *p; p=a; 或 p=a[0]; p为指向数组元素的指针   C语言规定:数组名表示数组的首地址,即第0个元素的地址;即数组名是指向数组第0个元素的指针常量。 a+i p+i 表示数组第 i 个元素的地址(a[i]),即指向第 i 个元素的指针 *(a+i) *(p+i) 表示数组的第 i 个元素(a[i]) a[i] p[i] 表示数组的第 i 个元素(a[i]) 数组第 i 个元素地址的表示方法: a[i], a+i, p+i, p[i] 数组第 i 个元素的表示方法: a[i], *(a+i), *(p+i), p[i] 31/55 8.3.3 通过指针在函数间传递一维数组 1、数组元素作为函数参数: void swap(int x, int y); swap(a[1], a[2]); 2、数组名作为函数参数: void f(int x[ ], int n); f(a, 10);   数组名代表数组首地址。用数组名作实参,调用函数时是把数组首地址传递给形参,而不是把数组的值传给形参。 a[0] a[1] a[2] a[3] a[4] a[5

文档评论(0)

1亿VIP精品文档

相关文档