c语言怎么用指针输入输出二维数组
时间: 2023-12-21 16:05:02 浏览: 159
C语言 指针与二维数组详解
以下是使用指针输入输出二维数组的C语言示例:
```c
#include <stdio.h>
void inputArray(int *arr, int rows, int cols) {
int i, j;
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("Enter element at arr[%d][%d]: ", i, j);
scanf("%d", (arr + i * cols + j));
}
}
}
void outputArray(int *arr, int rows, int cols) {
int i, j;
for (i = 0; i < rows; i++) {
for (j = 0; j < cols; j++) {
printf("%d ", *(arr + i * cols + j));
}
printf("\n");
}
}
int main() {
int arr[3][2];
printf("Enter elements of the array:\n"); inputArray(&arr[0][0], 3, 2);
printf("The array is:\n");
outputArray(&arr[0][0], 3, 2);
return 0;
}
```
阅读全文