C语言程序设计课件第章.pptVIP

  • 4
  • 0
  • 约9.56千字
  • 约 29页
  • 2019-07-11 发布于浙江
  • 举报
2009.8 朱立华 俞琼 王立柱 * 二维动态空间的申请与释放(选讲) 一级指针可以申请动态一维数组空间,同理,二级指针可以申请动态二维数组空间,需要分两步走: 用二级指针申请动态二维数组的方法是: (1)首先用二级指针申请一维指针数组空间,指针数组的长度就是动态二维数组的行数; (2)接着用这些一级指针变量分别申请动态一维数组空间,其元素个数就是动态二维数组的列数。 释放动态二维数组空间的方法是(与申请顺序相反): (1)用一层循环首先释放所有由一级指针所申请的动态空间——先释放二维数组元素空间 (2)再直接通过二级指针变量释放一维指针数组空间——后释放一维指针数组的空间 2009.8 朱立华 俞琼 王立柱 * array[0][0] array[0][1] array[0][2] 二维动态空间的申请与释放(选讲) 程序10.9 通过二级指针变量array申请了row行col列的动态二维数组空间,二维数组的元素为0~99之间的随机数。最后以矩阵形式输出该动态二维数组。 关键语句:int **array,row,col; array=(int **)malloc(row*sizeof(int *)); for (i=0;irow;i++) array[i]=(int *)malloc(col*sizeof(int)); 现在:array[i][j]就与

文档评论(0)

1亿VIP精品文档

相关文档