作者jimmyoic (jimmyoic)
看板C_and_CPP
標題[問題] linked list
時間Sun Dec 26 16:29:06 2010
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
→ x000032001:(node*)malloc(...); 這英文應該不難? 12/26 16:33
→ jimmyoic:可是我是照課本打的 居然error= = 12/26 16:48
→ fjm31714:資結課本是吧... 12/26 16:49
→ jimmyoic:c programming 12/26 16:54
推 legendmtg:c++不允許void*隱式轉型成其他型別 12/26 16:54
→ jimmyoic:對了 我是用dev c++ try的 12/26 16:55
→ james732:如果你是開C的專案就不會有這個問題 12/26 17:18
→ jimmyoic: 恩 謝謝你! 12/26 17:19
→ loveme00835:那本的程式碼只要看看就好... 12/26 17:20
→ uranusjr:不到 20 篇前才有一樣的...... 12/26 22:10