【发布时间】:2017-01-17 15:39:16
【问题描述】:
给定的是这个函数
void printMatrix(int *m, int ze, int sp)
现在 *m 应该是一个二维数组(或者更像是一个指向二维数组的指针)。
那么我怎样才能将这个*m 用作m[][] 呢?
【问题讨论】:
-
你能展示一个初始化将被传递给m的值的例子吗?目前尚不清楚您是创建了一个实际的二维数组并严重强制将其解释为一维数组,还是您实际上有一个想要处理为二维数组的一维数组。
-
你能改变函数签名吗?如果是这样,请使用 VLA。
标签: c arrays pointers multidimensional-array