应用场景:
假如你需要输入一个任意行任意列的矩阵数组,之后再进行一系列的操作。
DEMOCODE:
#include<stdio.h> #include<stdlib.h> int main(void) { int line,list; int **pary; int i,j; printf("Input the line: "); scanf("%d",&line); printf("Input the list: "); scanf("%d",&list); pary = (int **)malloc(sizeof(int *)*line); printf("Input the array: "); for(i=0;i<line;i++) { pary[i] = (int *)malloc(sizeof(int)*list); for(j=0;j<list;j++) { scanf("%d",&pary[i][j]); } } for(i=0;i<line;i++) { for(j=0;j<list;j++) { printf("%d ",pary[i][j]); } printf(" "); } for(i=0;i<line;i++) free(pary[i]); free(pary); return 0; }