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

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操作符的代码:
...全文
27 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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就可以了

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧