[已洗掉問題] 出于個人隱私考慮洗掉此問題。
uj5u.com熱心網友回復:
在此宣告之后
event->name = eventName;
在while回圈中
while(fgets(buffer, 256, stdin) != NULL){
指標name指向同一個陣列eventName。因此eventName,所有節點都顯示了存盤在陣列中的最后一個字串,因為所有節點都指向該陣列。
您需要為每個節點中的字符陣列動態分配記憶體,并將陣列eventName中存盤的字串復制到這個動態分配的陣列中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/314990.html
上一篇:這個C指標代碼產生什么?[ulong指標->uint]
下一篇:C中的指標和陣列-區別
