我有一個函數應該將文件添加到鏈表的節點,每個文件都是一個包含常量char *名稱的結構。該函數使用一個鏈表和一個const char [](它將作爲新數據結構的名稱)的參數。一切順利,直到我再次調用該函數,我的第一個數據的名稱被更改爲新的,我想我忘了在某處分配內存。 (或者我搞砸了用const字符)我遇到了別名問題
(這裏的代碼,把爲const char [] NEW_NAME爲點列表中的部分)
node->data_list[node->data_count].data_name = new_name;
node->data_count++;
需要更多信息,如更多的代碼。 – 2012-03-13 20:58:51