私はリンクされたリストの初心者です。最初に1つのノードリンクリストを作成し、そのデータを表示しようとしましたが、
while(temp1!=NULL)
条件のために表示されませんでした。次に、ループでいくつかの入力を取得しようとしましたが、未処理の例外のエラーが発生しました。これが私のコードです:
struct node
{
int data;
node* next;
};
//Initializing a NULL pointer for head
node *head=NULL;
//create a temporary node
node *temp;
//allocate space for node
temp = (node*)malloc(sizeof(node));
//Initilaizing avariable of node type to store data
node info;
for (int i=0;i<3;i++){
cout<<"Enter Data\t";
cin>>info.data;
//Store data(First Field)
temp->data=info.data;
//Store the address of the head pointer(Second Field)
temp->next=head;
//Converting temp into head since we are adding data from front
temp=head;
}
//==============Traversing the Link List=====================//
//Declaring a temporary pointer
node *temp1;
//Assigning the address of head to temp1
temp1=head;
//Loop to traverse the list
cout<<"the data"<<endl;
while(temp1!=NULL)
{
cout<<"the data is"<<endl;
cout<<temp1->data<<endl;
temp1=temp1->next;
}