「已注销」 2022-08-20 20:05 采纳率: 0%
浏览 16

p不是个二级指针吗,可以这样用吗?

//先开第一维空间
int *p = nullptr;
p = new int
[m];
for (int i = 0; i < m; ++i)
{
//再开第二维空间
p[i] = new int[n]; //p不是个二级指针吗,可以这样用吗?
}

for(int i = 0; i < m; ++i)

{
delete [] p[i];
}
delete [] p;

  • 写回答

3条回答 默认 最新

  • 浪客 2022-08-20 20:30
    关注


    img


    编辑代码发出来,直接贴代码星号显示不出来。

    如果要声明成二维数组,需要2个星号
    int **p 
    p = new int*  [m];
    ...
    p[i] = new int[n]; 
    
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 8月20日

悬赏问题

  • ¥15 有偿求答 无导出权限怎么快速导出企业微信微文档
  • ¥15 求解答,怎么数码管中这么加入闹钟或者传感器,这应该怎么加入相应的代码
  • ¥15 scottplot5
  • ¥30 想问问这个建模怎么编程没有思路
  • ¥15 关于imageENview(ImageEN)中新建图层并根据鼠标位置添加图标
  • ¥100 用两台电脑局域联网进行MT5的EA参数优化,但是连接不上,日志提示:
  • ¥15 FastAPI报错: AsyncSession不是有效Pydantic类型
  • ¥50 这Mac系统提示虚拟内存不足,怎么解决
  • ¥15 Rs232电路无法收发数据,求帮助
  • ¥15 百度cookie扫码登录器