【发布时间】:2013-02-18 04:01:28
【问题描述】:
我有一个字符串数组,我应该用它来创建一个链表。问题是我只能使用数组。我查找的所有内容都说使用结构和节点,我不确定从这里去哪里。我知道我的代码不正确,每个指针都指向数组的一个元素,因此它们并没有真正链接。如果有人能指出我正确的方向,那就太棒了
这是我目前所拥有的
#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] << " is at position " << x << " and points to ";
cout << &nameptr[x] << endl;
}
return 0;
}
【问题讨论】:
-
关于链表的问题太多了……你有没有看过一些指导?
-
names 有 5 个元素,但您只用 4 个元素初始化 :)
-
@MartinshShaiters 是吗?
-
@jogojapan 这是一年中的那个时候,一年级的 CS 学生在数据结构中完成作业。 :D
-
@blizz 所以有 5 个初始化器。还是什么?
标签: c++ arrays string linked-list