• 全部
  • 问答

一个简单问题,答对就给分并立刻揭贴

hackerning 2002-04-15 11:47:34
把下面关于二唯数组内存动态分配的函数从新用NEW写出来:
//a[x][y]
int **a;
a=(int **)malloc(sizeof(int *)*x);
for(int i=0;i<x;i++)
{
a[i]=(int *)malloc(sizeof(int)*y);
}

===>请换成NEW操作符的代码:
...全文
5 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
晨星 2002-04-15
另外,别忘了,释放的时候要这样:

for(i = 0 ; i < x ; i++)
delete[] a[i];
delete[] a;
回复
晨星 2002-04-15
这还不简单?

int **a;
a = new int* [x];
for(int i = 0 ; i < x; i++)
a[i] = new int[y];
回复
huang_yi_cn 2002-04-15
把malloc前的类型说明去掉
将malloc换成new就可以了
回复
相关推荐
发帖
C语言
创建于2007-09-28

6.3w+

社区成员

C语言相关问题讨论
申请成为版主
帖子事件
创建了帖子
2002-04-15 11:47
社区公告
暂无公告