for ループを使用して連結リストにデータを追加したいと考えています。私が期待しているのは 1 2 3 4 5 6 7 8 9 10 私が得ている O/P は 1 1 1 1 1 1 1 1 1 1 です
#include <iostream>
using namespace std;
struct NODE
{
int data;
NODE *next;
};
int main()
{
int i,j=0;
NODE *start=NULL,*ptr,*temp;
for (i=1;i<=10;i++)
{
ptr = new NODE;
ptr->data=i;
ptr->next=NULL;
if(start==NULL)
start=ptr;
else
{
temp=start;
while(temp->next!=NULL)
temp=temp->next;
temp->next=ptr;
}
}
temp=start;
while(temp->next!=NULL)
{
cout<<start->data<<" ";
temp=temp->next;
}
return 0;
}
このプログラムの何が問題になっていますか??