C程序设计电子教案解读.ppt

  6、p++可以使p值不断改变,指向下一个元素,但决不允许使用a++,a--,因为a是数组名, 是数组首地址,程序运行过程中是常量。 例:8.4、8.5   7、注意区分:(*p)++; *p++; *(p++); *(++p)   引用数组元素可以用下标法(a[0]),也可以用指针法。使用指针法使程序质量高,执行速度快。 四、数组名作为函数的参数   数组名可以作为函数的实参传给形参。由于数组名是一个地址值,对应的形参就应该是数组名或或一个指针变量,但该指针必须与数组类型一致。   1、数组名作为实参时,对应的函数首部可以写成如下三种形式(定义时):    f(int *array); f(int array[10]); f(int array[]);   2、由于形参array指向主函数中的数组,用形参指针可直接访问数组中的元素。即执行被调函数,可以改变主调函数中数组元素的值。   3、有时为了明确说明数组元素个数,可将数组元素的个数传递过来。   例8.6、8.7 第三节 二维数组的行指针和指向行指针的指针变量   对于二维数组a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}},有三行,每行又有四个元素。   可以理解为a是一个大数组,有三个元素,即每行是一个元素,分别为a[0]、a[1]、a[2];   在a[0]、a[1]、a[2]各元

文档评论(0)

1亿VIP精品文档

相关文档