[問題] linked list

看板C_and_CPP作者 (jimmyoic)時間15年前 (2010/12/26 16:29), 編輯推噓1(109)
留言10則, 7人參與, 最新討論串4/4 (看更多)
C 我先在main外宣告一個 struct node { int data ; struct node *next; }; 然後寫一個function就是要新增node的 struct node *add_to_list (struct node *list , int ) { struct node *new_node; new_node = malloc (sizeof(struct node)); ----1 new_node->data = n new_node->next = list return new_node; } 可是在compile的時候 在---1那邊一直error : invalid conversion from `void* to `node*' 請問一下問題到底出在哪= = 我try了一個多小時了@@ 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.199.166

12/26 16:33, , 1F
(node*)malloc(...); 這英文應該不難?
12/26 16:33, 1F

12/26 16:48, , 2F
可是我是照課本打的 居然error= =
12/26 16:48, 2F

12/26 16:49, , 3F
資結課本是吧...
12/26 16:49, 3F

12/26 16:54, , 4F
c programming
12/26 16:54, 4F

12/26 16:54, , 5F
c++不允許void*隱式轉型成其他型別
12/26 16:54, 5F

12/26 16:55, , 6F
對了 我是用dev c++ try的
12/26 16:55, 6F

12/26 17:18, , 7F
如果你是開C的專案就不會有這個問題
12/26 17:18, 7F

12/26 17:19, , 8F
恩 謝謝你!
12/26 17:19, 8F

12/26 17:20, , 9F
那本的程式碼只要看看就好...
12/26 17:20, 9F

12/26 22:10, , 10F
不到 20 篇前才有一樣的......
12/26 22:10, 10F
文章代碼(AID): #1D5lpLJU (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1D5lpLJU (C_and_CPP)