[問題] 單一linked list node不用malloc

看板C_and_CPP (C/C++)作者 (大安吳彥祖)時間8年前 (2017/10/20 16:40), 編輯推噓3(3010)
留言13則, 11人參與, 8年前最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Dev C 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) stdio.h stdlib.h 問題(Question): 小弟我略懂linked list 知道怎麼建linked list, 也知道要用malloc/free 但是想問說為什麼當不使用malloc時 建單一linked list node時 無法使用struct pointer存取資料 餵入的資料(Input):預期的正確結果(Expected Output): 程式順利跑完 錯誤結果(Wrong Output): 執行時程式當機停止運作 程式碼(Code):(請善用置底文網頁, 記得排版) #include <stdio.h> #include <stdlib.h> typedef struct ns{ int value; struct ns* next; }Node; int main() { Node* list; list->value = 3; list->next = NULL; printf("list value:%d\n",list->value); printf("End test\n"); system("pause"); return 0; } 補充說明(Supplement): 無 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.144.147 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1508488818.A.FB6.html

10/20 16:47, 8年前 , 1F
置底十三戒之第三戒
10/20 16:47, 1F

10/20 16:50, 8年前 , 2F
Node* list;是建一個pointer, 指向垃圾地址
10/20 16:50, 2F

10/20 16:52, 8年前 , 3F
沒空間概念,沒指標觀念,指標章節再重念10遍
10/20 16:52, 3F

10/20 16:53, 8年前 , 4F
orz 了解了 謝謝
10/20 16:53, 4F

10/20 18:09, 8年前 , 5F
也沒有記憶體觀念
10/20 18:09, 5F

10/20 18:09, 8年前 , 6F
加油
10/20 18:09, 6F

10/20 18:23, 8年前 , 7F
singly linked list
10/20 18:23, 7F

10/20 18:38, 8年前 , 8F
10/20 18:38, 8F

10/20 20:40, 8年前 , 9F
...先把指標搞懂再看LinkedList吧,不要越級打怪
10/20 20:40, 9F

10/21 19:24, 8年前 , 10F
Node* list; 沒有建立任何 node呀
10/21 19:24, 10F

10/21 19:25, 8年前 , 11F
其他樓主有點嚴苛,但也真確;請君繼續努力,加油加油
10/21 19:25, 11F

10/26 17:02, 8年前 , 12F
Node* list; <== 沒有初始化,編譯器不知道給它啥東西
10/26 17:02, 12F

11/09 07:42, 8年前 , 13F
output: segmentation fault
11/09 07:42, 13F
文章代碼(AID): #1PwRPo-s (C_and_CPP)
文章代碼(AID): #1PwRPo-s (C_and_CPP)