c 3d动态数组问题 问题比较特别(给出了数组大小 但是还要动态分配内存)

[复制链接]
查看11 | 回复2 | 2012-1-11 21:01:56 | 显示全部楼层 |阅读模式
ary本身已经是个二维数组了,用不着*ary = (int*)malloc(sizeof(int*)*ROW);了,只要有ary[r] = (int*)malloc(sizeof(int)*COL);这一个malloc语句就够了。释放时,用for(s = 0; s < SECTION; s++)for(r = 0; r < ROW; r++)free(ary[r]);即可...
回复

使用道具 举报

千问 | 2012-1-11 21:01:56 | 显示全部楼层
*ary = (int*)malloc(sizeof(int*)*ROW);这句话你想怎么分配内存???去掉for(s = 0; s < SECTION; s++)
{free(*ary);}也去掉...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行