双重指针动态开辟内存

本文介绍了如何使用双重指针对多维数组进行动态内存分配和释放。通过示例展示了动态创建二维整数数组的过程,以及在C++中使用`new`和`delete`操作符来管理内存。此外,还提到了在OpenCV中类似的操作,用于创建IplImage类型的缓冲区。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

a[10][10]

你要想用一个指针指向这个多维数组的话那就需要一个双重指针int **p=a;

 

int* a[2]:指针数组

int (*a)[2]:数组指针

////////////////////////////////////////////////////

int a[2]:a是一个数组名

int (*a)[2]:a是一个指针,指向int x[2]类型的数组

但本质上两者都存的是数组的首地址

 

///////////////////////////////////////////////////

 

//为数组开辟内存空间
 int**array=new int*[N];
 for(int i=0;i
 {
   array[i]=new int[N];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值