c语言如何用指针写一个5*5的矩阵

如题所述

第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");
}
}本回答被提问者采纳
第2个回答  2011-11-16
main()
{
int **a;
int b[5][5];
a = b;
}
第3个回答  2011-11-16
可以试下用链表方式
相似回答