Das Problem ist auf While-Schleife. Ich konnte nicht finden, was falsch ist.Unendliche Schleife beim Auflisten der verketteten Liste
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
typedef struct node {
int data;
node *next;
};
int main(){
node * root= (node *) malloc(sizeof(node));
node * temp = root;
for(int i=0;i<10;i++){
temp->data=i*10;
temp->next=(node *) malloc(sizeof(node));
temp=temp->next;
}
temp =root;
while(temp){ //infinite loop
printf("\n%d",temp->data);
temp=temp->next;
}
getch();
return 0;
}
Unendlich Schleife oder hängt es? (Ich nehme an, letzteres) - deine letzte Temp-> nächste ist undefiniert und schickt dein Programm wahrscheinlich in die Twilight-Zone –
Bin ich der Einzige, der ** die Idee einer "Infinitiv-Schleife" liebt? –