【发布时间】:2017-04-12 07:26:21
【问题描述】:
例如,我有两个函数:第一个从 main() 获取高度和宽度并读取 2D int 数组
int read_price (int height, int width) {
int i, j;
int array[height][width];
printf("Enter your values:\n");
for (i = 0; i < height; i++) {
for (j = 0; j < width; j++) {
scanf("%d", &array[i][j]);
}
}
}
第二个函数从第一个函数中获取值并打印出来。
void print_array () {
int i, j;
for (i = 0; i < h; i++) {
for (j = 0; j < w; j++) {
printf("%d ", array[i][j]);
}
printf("\n");
}
}
还有——问题!我应该如何在第一个函数中调用第二个函数(使用哪些参数)?以及我应该在第二个函数的名称中的括号之间写哪些参数。
我尝试以这种(以及其他)方式调用,但出现错误。
print_array (array[height][width]);
【问题讨论】:
标签: c arrays function multidimensional-array