#includeusingnamespacestd;classLinklist{public:structnode//声明链表结点的结构体{inta;structnode*next;};structnode*head;voidaddnode();//添加结点Linklist(void);~Linklist(void);};Linklist::Linklist(void){head=NULL;}Linklist::~Linklist(void){}voidLinklist::addnode()//添加结点的函数实现{structnode*temp=newstructnode[1];if(head==NULL){head=temp;head->next=NULL;}else{temp->next=head;head=temp;}}intmain(){Linklista;structnode*temp=NULL;//申请一个structnode类型的指针a.addnode();//创建一个结点temp=a.head;//将头指针赋给一个临时的指针,这时候就报错了system("pause");return0;}在倒数第四行,“temp=a.head”处报错,说“不能讲Linklist::node类型的值分配到node类型的实体”
添加回答
举报
0/150
提交
取消