iT邦幫忙

0

資料結構(十一)鏈結實作-4宣告節點之前

要先宣告結構再搭配指標,就是一個節點。

【大綱】

  • 結構宣告順序
  • 結構搭配指標
  • 程式碼
  • 閒談

【結構宣告順序】

參考:結構的對齊裡面的圖說很清楚
結構裡宣告先後順序有差,
會影響到記憶體位址。

在麥當勞點餐,
會點大麥克A套餐飲料可樂。
如果反過來點餐,
店員會當機。

struct 套餐{
	int 主餐;
	char 附餐;
	char 飲料;
};

【結構搭配指標】

這張投影片花了很多時間排版,
不過以後複習這單元只要花5分鐘就好。

https://ithelp.ithome.com.tw/upload/images/20190718/20091910Bvh3d7hUAR.jpg

【程式碼】

程式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討論串,網頁顯示不安全)

【閒談】

拆開洗衣機集塵盒會看到一坨爛泥巴,
很難想像衣服跟這坨一起洗這麼久。

感謝撥冗閱讀,文章有誤歡迎提出。


尚未有邦友留言

立即登入留言