[語法] 分配記憶體給vector裡面的struct裡面的 …

看板C_and_CPP (C/C++)作者 (壓力大)時間16年前 (2010/04/17 19:19), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
struct Signal { char *SignalName; vector<char*> CoresbondingGate; int SignalCount; }; vector<Signal*> SignalData; (SignalData[i] -> SignalName)=(char*)malloc(sizeof(char)); 我寫這樣 compile會過 但是程式執行到這行就當了Q__Q 請問該怎麼做到呢? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.201.226 ※ 編輯: lO 來自: 140.113.201.226 (04/17 19:20)

04/17 19:42, , 1F
你有做push_back()嗎?
04/17 19:42, 1F

04/17 19:46, , 2F
已解決 也謝謝一樓^^
04/17 19:46, 2F

04/17 19:59, , 3F
是怎麼解決的呢 可以分享一下嗎
04/17 19:59, 3F

04/17 20:13, , 4F
開一個type為Signal的暫存 將char存於此暫存 再將它push_back
04/17 20:13, 4F

04/17 20:14, , 5F
應該說是繞道而行才對 = =
04/17 20:14, 5F
文章代碼(AID): #1BoPapqD (C_and_CPP)
文章代碼(AID): #1BoPapqD (C_and_CPP)