hi all
i really hate this damn thing
it keep telling meCode:#include<stdio.h> #include<stdlib.h> #include<string.h> struct info { int x; struct info *next; }; int main() { struct info *root; struct info *new; int v=0; root=malloc(sizeof(struct info)); new->next=malloc(sizeof(struct info)); new=new->next; while(new!=0) { new->x=5; new->next=malloc(sizeof(struct info)); new=new->next; v++; if(v==5) { new->next=0; new=new->next; } } new=root; while(new!=0) { printf("%d\n",new->x); new=new->next; } return 0; }
it should initialize x to 5 for 5 timesSegmentation fault
my question is
why it's not working ?