首先,我定義一個結構來實現鏈表:執行用C鏈接列表,而無需輸入尺寸
typedef struct node
{
int data;
struct node *next;
} Node;
然後,我必須的元素插入到鏈接列表。我無法完成這部分。
一個例子,從我的講義告訴我,當我們插入的元素,我們應該做這樣的事情:
Node a, c; // originally
Node b; // insert-element
b->next = &c;
a->next = &b;
不過,我必須聲明一個節點來實現它。但是,這裏是我的情況:我不知道輸入大小,也許我必須插入60個元素,或者我只需要插入2個元素。解決辦法是什麼?
另一個小而愚蠢的問題是,它在a->next
和a.next
之間有什麼不同嗎?
你應該閱讀有關指針和動態內存分配('malloc'和朋友)第一。 'a-> next'與'(* a).next'相同。 –
【鏈接列表教程】(http://pastebin.com/HC1DLK4M) – sp2danny
請評論你的downvote的帖子,讓OP知道如何改進這個問題 – sp2danny