Hallo,
ich versuche gerade eine einfach Verkettete Liste in C++ zu erstellen. Leider gibt er mir nur 1 aus und dann wird das Ausführen abgebrochen. Irgendwas stimmt da mit dem Speicher nicht.
Kann mir jemand einen Tipp geben?
Danke, Gruß Fire
ich versuche gerade eine einfach Verkettete Liste in C++ zu erstellen. Leider gibt er mir nur 1 aus und dann wird das Ausführen abgebrochen. Irgendwas stimmt da mit dem Speicher nicht.
Kann mir jemand einen Tipp geben?
Code:
`#include <iostream>
using namespace std;
struct zahl {
int nummer;
struct zahl *next;
};
int main() {
int n, z;
cout << "Wieviel Zeichen soll die Kette haben?" << endl;
cin >> n;
cout << "Wieviele Zahlen werden gezogen?" << endl;
cin >> z;
int i;
zahl *anfang = new zahl;
zahl *aktuell = new zahl;
zahl *var = new zahl;
(*var).nummer=1;
anfang = var;
for(i=2;i<n;i++) {
zahl *var = new zahl;
(*var).nummer = i;
(*aktuell).next = var;
aktuell = var;
}
for(i=1;i<n;i++) {
cout << anfang->nummer << endl;
anfang = anfang->next;
}
return 0;
}
Danke, Gruß Fire