要先宣告結構再搭配指標,就是一個節點。
參考:結構的對齊裡面的圖說很清楚
結構裡宣告先後順序有差,
會影響到記憶體位址。
在麥當勞點餐,
會點大麥克A套餐飲料可樂。
如果反過來點餐,
店員會當機。
struct 套餐{
int 主餐;
char 附餐;
char 飲料;
};
這張投影片花了很多時間排版,
不過以後複習這單元只要花5分鐘就好。
程式11.1
#include <stdio.h>
struct node{
int data;
int *link;
};
int main()
{
struct node n1;
n1.data= 1;
n1.link = NULL;
printf("node: %d, %p",n1.data,n1.link);
/*node: 1, (nil)
(nil) 也是NULL[註1]*/
}
註1:NIL的真正意思是什麼?
(programmer-club討論串,網頁顯示不安全)
拆開洗衣機集塵盒會看到一坨爛泥巴,
很難想像衣服跟這坨一起洗這麼久。
感謝撥冗閱讀,文章有誤歡迎提出。