10-8-二维动态数组.pptxVIP

  • 1
  • 0
  • 约小于1千字
  • 约 5页
  • 2020-06-26 发布于四川
  • 举报
二维动态数组 现在,如果指针数组本身就是一个动态数组,这样就形成了二维动态数组。 申请二维动态数组的方法:首先用二级指针申请一个一维指针数组空间,这个指针数组的长度就是二维数组的行数;接着用这个指针数组的每一个一级指针分别申请动态一维数组空间,其元素的个数即为列数。二维动态数组申请动态二维数组的关键代码int row, col, **array;scanf(“%d”, row);array=(int**)malloc(row*sizeof(int)); // 申请行数for( i=0; irow; i++){ scanf(“%d”, col); array[i]=(int*)malloc(col*sizeof(int)); // 申请列数}二维动态数组最后不要忘了释放动态二维数组的空间:释放动态二维数组的关键代码for( i=0; irow; i++ ) free(array[i]); // 先释放行数组空间free(array); // 再释放指针数组空间网站主页 网站主页:/http://www.believeC.com ( C语言视频教程 ) 为了更好的排版效果,请下载:方正准圆简体和微软雅黑这两种字体。只需把这两种字体放到 C:\WINDOWS\Fonts 的文件夹中即可。

文档评论(0)

1亿VIP精品文档

相关文档