#include <stdio.h>
#include <stdlib.h>
int main()
{
int row, col;
int i, j;
int **p;
printf("input the row: ");
scanf("%d", &row);
printf("input the col: ");
scanf("%d", &col);
// for (i = 0; i < row; ++i) {
p = (int **)malloc(row * sizeof(int *));
for (j = 0; j < row; ++j) {
p[j] = (int *)malloc(col * sizeof(int));
}
//}
for (i = 0; i < row; ++i) {
for (j = 0; j < col; ++j) {
p[i][j] = i * col + j;
printf("%d\t", p[i][j]);
}
printf("\n");
}
for (j = 0; j < row; ++j) {
free (p[j]);
}
free (p);
}
动态申请二维数组
最新推荐文章于 2018-06-08 19:29:55 发布