看板 C_and_CPP 關於我們 聯絡資訊
各位版友好,程式碼如下, CString **str=new CString [3]; for(nit i=0;i<3;i++) { str[i]=new CString[2]; } 請問能夠這樣宣告把字串資料丟到陣列中嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.176.180 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1507177621.A.576.html
MOONRAKER: 跑一下不就知道了10/05 17:24
有跑過喔,但一直沒辦法正常運作 ※ 編輯: Dong0129 (42.73.44.190), 10/05/2017 18:44:47
jerryh001: 第一行new之後不對10/05 19:20
Schottky: 在這之前我想先問你有沒有聽過一種叫 MFC 的東西10/05 19:23
Schottky: 沒聽過的話你用 CString 幹什麼10/05 19:24
nova06091: 幹什麼!10/05 20:50
nova06091: (瞪10/05 20:50
呃,有聽過,因是接手上一位前輩的code,想在不修改資料型態的狀況下做些修改所以上 來發問是否有版友能指導一下問題所在。 ※ 編輯: Dong0129 (42.73.44.190), 10/05/2017 21:28:27
alan23273850: 明顯不合理,兩行new的級數(星星數)不同,第一行需10/06 00:19
alan23273850: 要修正,至於怎麼修正我有點忘了,第二次new是對的10/06 00:20
有試過讓迴圈內的str變數也帶*號,但是也沒辦法正常運作... ※ 編輯: Dong0129 (61.231.101.217), 10/06/2017 02:01:46
aiwhat: CString **str = new CString*[3]; 10/06 06:09
steve1012: 兩星是指向一星的指標 就要 new 一星的指標給他 10/06 09:56
MOONRAKER: 不能正常運作就是不對阿 10/06 13:19