动态二维数组
Posted m-anonymous
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态二维数组相关的知识,希望对你有一定的参考价值。
应用场景:
假如你需要输入一个任意行任意列的矩阵数组,之后再进行一系列的操作。
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; }
以上是关于动态二维数组的主要内容,如果未能解决你的问题,请参考以下文章