包含指针成员的嵌套结构

时间:2017-06-22 08:16:12

标签: c++ struct

我对链表有疑问,他们定义了一个Node结构:

struct Node {
    int data;
    struct Node* next;
}

我无法改变,所以我在oreder中创建了新的结构来成功回答这个问题:

struct tmpNode{
    int data;
    bool visit = false;
    struct Node* next;
} t;

现在我正在尝试执行下面的代码,但它在最后一行失败了 - 目的是使用我创建的结构创建并行列表:

t.data = head->data;
t.visit = true;
t.next = head->next;
t = t.next;  
我在做错了什么?

由于

1 个答案:

答案 0 :(得分:0)

您正在尝试分配不兼容的类型。 t.next的类型为Node*,而t的类型为tmpNode