Я пытаюсь узнать связан lists.I просто написал программу, иллюстрирующую связанный список, но это, кажется, не work.Here по коду:добавление узлов в односвязный список
#include <iostream>
using namespace std;
struct node
{
int data;
node* next;
};
int main(int argc, const char * argv[])
{
node* trav;
node* root;
root = new node;
trav = root;
trav -> data = 4;
trav -> next = new node;
trav -> data = 5;
trav -> next = new node;
trav -> data = 6;
trav -> next = 0;
trav = root;
while (trav!=0) {
std::cout<<trav->data;
trav=trav->next;
}
}
Я хочу корень чтобы указать на первый узел, но он, кажется, копирует данные trav
, когда мы идем дальше в программу. Любая идея, что не так?
Благодаря