Hinzufügen von Daten in verknüpfte Liste mit for-Schleife

Möchte ich hinzufügen, Daten in einer verknüpften Liste mit for-Schleife.
was ich erwarte ist 1 2 3 4 5 6 7 8 9 10
O/P, ich bin immer ist 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;
}

was ist falsch an diesem Programm??

InformationsquelleAutor Vinod Patel | 2013-10-31
Schreibe einen Kommentar