我正在尝试制作一个字符串数组,并将它们与链表连接起来。问题是我们只能使用数组。讲师说我们不能使用模板,向量等。这是我发现能够做到这一点的唯一方法。我认为这甚至不是一个链表,他希望并行处理我们的数组,而不是指向行中的下一个元素。

#include <iostream>
#include <string>

using namespace std;

int main ()
{
    string names [4] = {"Dick", "Harry", "Sam", "Tom"};
    string *nameptr[4];

    for(int x = 0; x < 4; x++)
    {
        *nameptr[x] = names[x];
        cout << nameptr[x] << "  ";
        cout << &nameptr[x] << endl;
    }
}


此代码有什么问题?我想念什么?

我迷路了,如果有人可以阐明这一点,那就太好了。

最佳答案

您的问题尚不清楚,但可以使您的代码运行。

尝试更新

*nameptr[x] = names[x];




nameptr[x] = &names[x];

07-24 20:52