c语言ch指针与多维数组.pptVIP

  • 7
  • 0
  • 约6.36千字
  • 约 35页
  • 2017-02-06 发布于江苏
  • 举报
c语言ch指针与多维数组

向函数传递一维数组 void f(int a[], int len); 向函数传递二维数组 void f(int a[][3], int row, int col); * * 程序运行结果如下: No.1 fails, his scores are: 65.0 57.0 70.0 60.0 No.2 fails, his scores are: 58.0 87.0 90.0 81.0 * * 通过指针变量存取数组元素速度快, 且程序简明。 数组与指针常常是紧密联系的, 使用熟练的话可以使程序质量提高, 且编写程序方便灵活。 * * 这一节我们学到了 指针与二维数组 a[i]=*(a+i) a[i][j]=*(*(a+i)+j) a、a+i、*(a+i)、a[i]、*(*(a+i)+j)等怎么理解 行指针与列指针 如何定义一个指向二维数组的指针 行指针:指向一维子数组,int (*p)[10]; 列指针:指向元素,int *p; 如何向函数传递一个指向二维数组的指针 int (*p)[10]; 和 int *p[10];的不同 * * 实验周日 实验 下标引用实际上只是间接访问表达式的一种伪装形式 // 逐行输出各元素 for (p=a; pa+3; ++p) { for (i=0; i4; ++i) printf(%4d , *

文档评论(0)

1亿VIP精品文档

相关文档