我知道我应该知道这一点,但为时已晚,我的大脑无法将这些碎片拼凑起来。
这是一个直截了当的问题:
我有一个结构item
。我想创建一个指向该项目类型的指针数组的指针。
例如。
struct item {
int data;
string moreData;
};
我想要一个ArrayPointer
指向数组的那个点。我希望该数组在每个元素中包含一个指向项目的指针。
我如何在 C++ 中执行此操作,或者更具体地说,我需要在哪里放置多少个取消引用运算符?我知道如何声明基本(单间接)指针,并且非常熟练地使用它们。
如果可能的话,我需要以下步骤的信息:
宣布ArrayPointer
.
ArrayPointer
用大小 s初始化。
ArrayPointer
用初始化每个元素new item
。
例如:
for(int i = 0; i < s; i++)
ArrayPointer[i] = // a new item
我觉得一旦有人发布答案,我就会用力捂脸,以至于我的鼻子都折断了。