我有这个代码来打印链接列表 [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?