C++如何通过指针创建二维数组

之前写关于图的类的时候,想创建一个二维数组matrix,matrix被声明成
int **matrix,一时不知道如何创建,实践之后找到解决方案,现给出代码

  matrix=new int*[vertex_num];            //vertex_num是一个常数
    for (int i=0; i<vertex_num; i++) {
        matrix[i]=new int[vertex_num];
    }

记住,matrix[i]本身也是指针

同样,删除的代码如下

for (int i=0; i<vertex_num; i++) {
        delete []matrix[i];
    }
    delete []matrix;

delete的操作和new正好相反,先删除matrix[i],再删除matrix自身

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值