65,211
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
struct Node
{
Node(int i)
{
data=i;
}
int data;
Node* left;
};
typedef struct Node* Nptr;
int main()
{
Nptr p=NULL; /*p是一个Node*型的指针,它只占4个字节(32位)内存,这4个字节只能存一个Node型的地址,这就好比一个门牌号码,这个门牌号码本身不是一户人家,它只是一个人家的地址,如果要想这个门牌代表一户人家,那就是挂到人家门口上,你的P=NULL,就意味着,门牌号码本身已经做好了,比方说某街100号,但是你没挂那去,就放在生产这个门牌号码的地方,你能在这个号码的地方找到这户人家吗?p=new Node;就相当于把门牌号码挂人家门口上,这就可以了。这样应该够清楚了吧*/
struct Node n(67);
p->data=9;
p->left=&n;
cout < <p->data
< <endl < <p->left->data;
}