我有此代碼以打印鏈表[1,2,3]打印下一個元素
void reverse(struct node *ptr){
head = ptr;
while(ptr!=NULL){
printf("%d--->",ptr->data);
ptr=ptr->next;
}
}
輸出: 1 - > 2 - > 3
我試圖打印PTR(當前節點)的下一個元件等
void reverse(struct node *ptr){
head = ptr;
while(ptr!=NULL){
printf("%d--->",ptr->data);
ptr=ptr->next;
printf("%d--->",ptr->data);
}
}
爲什麼不打印1 - > 2 - > 2 - > 3 - > 3?
什麼被印刷所以? – nouney
在您的第二個代碼中,您正在執行'NULL-> data'?你懂嗎? –