有关链表问题
5、定义结构体指针实现以下链表的创建和输出链表数据的所有数据。(完成空出的语句)语句我已经填上,可是不对啊,红色字体的语句是我填上的
请大家帮帮忙,我该怎么改呢,为什么要这样改呢
#include<iostream>
using namespace std ;
struct intNode
{
int data;
intNode *next;
};
int main()
{
intNode *head,*temp;
head = NULL;
int x;
cout<<"请输入整型数(-1为结束)"<<endl;
cin>>x;
while(x != -1)
{
temp = new intNode;
temp ->data = x;
temp->next = head;
head = temp;
temp=temp->next ;
head=temp ;
}
cout<<"输出链表的所有元素值:"<<endl;
temp = head;
while(temp!=NULL)
{
head=temp ;
temp = temp->next;
}
//释放链表所有结点的空间
while(head!=NULL)
{
temp = head;
head = head->next;
delete temp;
}
return 0;
}