指针数组怎么 new ?

BoweirrKing BoweirrKing 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我自己定义了一个结构体,其中有个带参数的构造函数,如下:
struct MyStruct
{
int **array; //这个成员能够存储一组指针,是个指针数组。请先注意它的类型
MyStruct(int n)
{
array=&(new int[n]);
};
MyStruct(){};

};

经过试验,new出来的array[0]、array[1]、array[2].....等能够正常工作。

但是实际上,我需要array的类型为 MyStruct,即array中存储的是本类型的一组指针。但是在改了类型后总是出错,出错信息为“ '&' requires l-value”。

请问错出在那里?

对于这个构造函数带有参数的结构体,怎么去new它的指针数组?
...全文

相关推荐

类中使用指针和引用

学会在类中使用指针,包括类中有指针(数组)数据成员、指向对象的指针、指向数据成员的指针、指向成员函数的指针

迂者-贺利坚

C++中用new创建二维数组和指针数组实例代码

主要介绍了C++中用new创建二维数组和指针数组实例代码,非常不错,具有参考借鉴价值,需要的朋友参考下

weixin_38566318

彻底了解指针数组,数组指针以及函数指针

C语言 数组 指针 C语言深度解析!彻底了解指针数组,数组指针以及函数指针,很不错的文档,不敢独享,大家一起学习

卧龙小三

关于数组指针和指向数组指针的指针及其new

关于数组指针和指向数组指针的指针及其new的一些个人理解及其小例子,详细可以参见我的CSDN博客中的文章http://blog.csdn.net/shizhixin/article/details/7050592

zstarstone

数组指针与指针数组

数组指针与指针数组 数组指针: 什么是数组指针:能够指向数组的指针。 定义一个int (*p)[10],首先()的优先级高于[]所以p首先是一个指针,指向的是一个整形的一维数组,所以是数组指针。 数组指针是一个指针不是数组 因为数组指针指向的是数组,数组指针中存放的是数组的地址 数组指针的使用: 二维数组的传参: #include #include void PrintfArr(int (*array)[5],int row,int col) { for(int i = 0; i < row ; i++) { for(int j = 0; j < col; j++) { p

weixin_38614952
评论 19
收藏 已收藏
分享
返回顶部
BoweirrKing
C++ Builder 13,871 成员 102,696 内容