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