for(i=datacount;i>0;i--){
for(wkp=start->next,j=0;i>j;wkp=wkp->next,j++){
if((wkp->age)>(wkp->next->age)){
printf("test\n");
wkp->prev->next = wkp->next;printf("1\n");
wkp->next->prev = wkp->prev;printf("2\n");
wkp->next->next->prev = wkp;printf("3\n");
wkp->next = wkp->next->next;printf("4\n");
wkp->prev = wkp->prev->next;printf("5\n");
wkp->prev->next = wkp;printf("6\n");
}
}
}
双方向リスト構造体のバブルソートなんだけどprintf("3\n")の段でエラーが出る
何が原因?