// creating a struct to store number of cd's, titles, and count
struct CD_type_node
{
int cd_number;
char title[20];
int count;
struct CD_type_node* next;
};
struct CD_type_node* mylist = NULL; // declaring a struct of type CD_type_node
struct CD_type_node* header;// head pointer for accessing linked list
header = NULL;
header = malloc(sizeof(struct mylist));
header = mylist;
while(header != NULL)
{
header = header->next;
}
有人可以告訴我如何正確地創建一個鏈表,以及如何分配內存動態,因爲即時得到一個錯誤:的sizeof‘「的無效申請’,以完整的結構MYLIST如何正確地創建一個鏈表
難道你不是指'sizeof(struct CD_type_node)'? –
哈,你打我吧,dark_charlie。 – Patrick87
有人糾正我,如果我錯了,但當你分配'頭'到你創建的新內存然後重新分配給'mylist'這是NULL是不是你創建一個內存泄漏?也許你打算把'malloc'分配給'mylist'。 – Grambot