[問題] About link list reverse
c語言
Question:Link list reverse code不了解
Input):一串數值
Expected Output):反轉
一直搞不懂原因,煩請了解的指導一二或圖解…初碰point實在不容易啊
//global:
typedef struct Node {
int data;
struct Node *next;
}LinkList;
int link_reverse(LinkList **reverse, LinkList *merge)
{
//merge:為任意一串數值
//reverse:為反轉後output
LinkList *in = NULL, *ptr1 = NULL, *new = NULL;
in = merge;
while (in != NULL) {
ptr1 = in->next;
in->next = new;//*** ?????看不懂用意????? ***//
new = in;//*** ?????new為何不會被替換????? ***//
in = ptr1;
}
*reverse = new;
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.134.243
→
07/04 19:19, , 1F
07/04 19:19, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):