【发布时间】:2013-08-19 20:13:01
【问题描述】:
于是我做了一个链表类:
class node {
public:
string name;
node *next;
node(string init) {name = init; next = nullptr;
};
然后在 main 中我创建了一个节点指针并初始化了它指向的节点的名称。
node *root;
root->name = "Hello"; //Error
编译器不会将此称为错误,但是当我运行程序时,它会在这行代码处停止工作。有谁知道为什么?
【问题讨论】:
-
我发布然后删除了您在问题中的错字答案,缺少
}。 -
它指向什么节点?为什么你认为它指向一个节点?
-
抱歉打错了