Witam! Napisalem cos takiegie i kompletnie nie mam pojecia czemu to nie dziala, po prostu program sie wysypuje.
#include <iostream>
#include <cstdio>
using namespace std;
struct wsk{
int value;
wsk * next;
wsk();
};
wsk::wsk(){
next = 0;
}
void add(wsk * root, int k)
{
wsk * temp = root;
wsk * cur = new wsk;
cur->value = k;
if(root == 0)
{
cur->next = root->next;
root = cur;
}
}
void writeList(wsk * root)
{
wsk * temp = root;
while(temp!=0)
{
cout<<temp->value<<" ";
temp = temp->next;
}
}
int main()
{
wsk * root = new wsk;
root = 0;
add(root,4);
getchar();
return 0;
}
na razie jest to prowizorka, dodawanie jak root jest pusty ( root to pierwszy element w mojej liscie).