Witam. Mam problem z najprostszą listą. Wydaje mi się że wszystko jest dobrze, ale program się załamuje podczas wykonywania. Co jest nie tak.
#include
#include
#include
using namespace std;
struct lista {
int data;
lista *next;
};
lista* nowy (lista *first, int data)
{ lista *wsk;
wsk = new lista;
wsk->data = data;
wsk->next = first;
return wsk;
};
void wyswietl (lista *first)
{
while (first!=NULL)
{
cout<data;
first = first->next;
}
}
int main()
{
lista* first;
lista* last;
first = last = nowy(first,1);
first = nowy(first,2);
wyswietl(first);
system("pause");
return 0;
}