第九章——数组 第九节——二维数组名作为实参时函数的调用
二维数组作实参
当二维数组作实参时,形参必须是一个行指针变量。
例如主函数中有以下定义和函数调用语句:
1 |
|
则fun的首部可以是:
- fun(double (*a)[N])
- fun(double a[M][N])
- fun(double a[][N])
注意
- 列下标不可少
- 系统把a处理成一个行指针
- 系统只为形参开辟一个存放地址的存储单元,而不是一系列单元
指针数组名作实参
当指针数组名作实参时,形参应当是一个指向指针的指针。
若主函数中有以下定义和函数调用语句:
1 |
|
则fun的首部可以是:
- fun(double *a[M])
- fun(double *a[])
- fun(double **a)
- 标题: 第九章——数组 第九节——二维数组名作为实参时函数的调用
- 作者: 亓翎_Re-Tikara
- 创建于 : 2026-02-07 02:21:28
- 更新于 : 2026-02-10 02:48:46
- 链接: https://re-tikara.fun/Blog/posts/24f285f3/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。