[問題] 救命!完全看不懂LINK LIST
#include<stdio.h>
#include<stdlib.h>
#include<memory.h>
int main()
{
struct rst
{
int i;
struct rst *link;
};
struct rst node,*head,*tail,*p;
head = (struct rst *)malloc(sizeof(node));
tail = (struct rst *)malloc(sizeof(node));
head->i=11;
tail->i=99;
head->link = tail;
free(tail);
free(head);
system("pause");
return 0;
}
以上是照著書寫出的很簡單的LINK LIST 但是實在無法解讀他是怎麼做的
問題1 : struct rst 內又宣告了一個 struct rst *link 這代表甚麼 ORZ
問題2 : 關於符號"->"是指向的意思嗎?
head->i=11; 這是說head 指向i i=11嗎?還是說head的i等於11
那head -> link = tail 這該如何解讀
head 的 link 是 tail?
救命阿!!有沒有比較白話的解釋
請高手幫忙
--
這年頭沒真相沒得混 ORZ.....
http://ppt.cc/S!iF
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.251.233
推
07/23 00:17, , 1F
07/23 00:17, 1F
→
07/23 00:17, , 2F
07/23 00:17, 2F
→
07/23 00:17, , 3F
07/23 00:17, 3F
→
07/23 00:18, , 4F
07/23 00:18, 4F
→
07/23 00:18, , 5F
07/23 00:18, 5F
→
07/23 00:19, , 6F
07/23 00:19, 6F
推
07/23 00:22, , 7F
07/23 00:22, 7F
→
07/23 00:22, , 8F
07/23 00:22, 8F
→
07/23 00:23, , 9F
07/23 00:23, 9F
→
07/23 00:25, , 10F
07/23 00:25, 10F
→
07/23 00:43, , 11F
07/23 00:43, 11F
※ 編輯: a0916327869 來自: 118.160.164.189 (07/23 09:54)
→
07/23 11:16, , 12F
07/23 11:16, 12F
→
07/23 12:06, , 13F
07/23 12:06, 13F
→
07/23 12:07, , 14F
07/23 12:07, 14F
→
07/23 12:08, , 15F
07/23 12:08, 15F
→
07/23 12:09, , 16F
07/23 12:09, 16F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章