第1个回答 推荐于2017-12-15
//要定义一个二级指针,动态申请内存
#include <stdio.h>
#include <stdlib.h>
#define ROW 5
#define COL 5
int main(void)
{
int i, j;
int **arr = NULL;
arr = (int **) malloc (sizeof(int *));
for (i=0; i<ROW; i++)
{
arr[i] = (int *) malloc (COL * sizeof(int));
}
printf("请输入5X5矩阵:\n");
for (i=0; i<ROW; i++)
{
for (j=0; j<COL; j++)
{
scanf("%d", &arr[i][j]);
}
}
for (i=0; i<ROW; i++)
{
for (j=0; j<COL; j++)
{
printf("%5d", arr[i][j]);
}
printf("\n");
}
}本回答被提问者采纳