指针变量赋值

Jos*_*osh 0 c++ pointers linked-list

我创建了一个结构:

struct time
{
    int hours;
    int minutes;
    int seconds;
    double total_time;
    double price;

    time* next;
    time* back;
};
Run Code Online (Sandbox Code Playgroud)

我已经创建了2个指向结构的指针:

time* traverse, head;
Run Code Online (Sandbox Code Playgroud)

我想将头部的位置指向与头部相同的位置:

traverse = new time;
    head = traverse; // Error here
Run Code Online (Sandbox Code Playgroud)

为什么我在作业中收到错误?

tom*_*ahh 6

写作时

time* traverse, head;
Run Code Online (Sandbox Code Playgroud)

星只影响第一个变量.将您的声明更改为

time *traverse, *head;
Run Code Online (Sandbox Code Playgroud)

而且错误应该消失了.