结构体成员指针指向的另一个结构体出现异常 CXX0030
结构体成员指针指向的另一个结构体出现错误 CXX0030
struct Node
{
point p1,p2;
Node * parent;
};
Node *node1=new Node;
Node *node2=new Node;
node1->parent=node2;
node2->parent=NULL;
List[n][Count++].head=node1;
之后
------解决方案--------------------
parent = 0x00000000
这个是空指针
------解决方案--------------------
heap->parent->parent
node1->node2->null
第二个parent是null,当然没有值了。
------解决方案--------------------
node2->parent=NULL;
它是空, 肯定什么也没有指向.
我觉得这都怪你自己, 什么node1, node2, p1,p2把你自己都搞蒙了吧.
head是你的node1, 然后head->parent 就是node2
然后head->parent->parent 就是NULL, 那就是什么值都没有, 你看你的"监视"窗口中都显示是???
struct Node
{
point p1,p2;
Node * parent;
};
Node *node1=new Node;
Node *node2=new Node;
node1->parent=node2;
node2->parent=NULL;
List[n][Count++].head=node1;
之后
------解决方案--------------------
parent = 0x00000000
这个是空指针
------解决方案--------------------
heap->parent->parent
node1->node2->null
第二个parent是null,当然没有值了。
------解决方案--------------------
node2->parent=NULL;
它是空, 肯定什么也没有指向.
我觉得这都怪你自己, 什么node1, node2, p1,p2把你自己都搞蒙了吧.
head是你的node1, 然后head->parent 就是node2
然后head->parent->parent 就是NULL, 那就是什么值都没有, 你看你的"监视"窗口中都显示是???