字串存進2維陣列的問題

看板C_and_CPP作者 (阿東)時間8年前 (2017/10/05 12:27), 8年前編輯推噓4(407)
留言11則, 7人參與, 8年前最新討論串1/1
各位版友好,程式碼如下, 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

10/05 17:24, 8年前 , 1F
跑一下不就知道了
10/05 17:24, 1F
有跑過喔,但一直沒辦法正常運作 ※ 編輯: Dong0129 (42.73.44.190), 10/05/2017 18:44:47

10/05 19:20, 8年前 , 2F
第一行new之後不對
10/05 19:20, 2F

10/05 19:23, 8年前 , 3F
在這之前我想先問你有沒有聽過一種叫 MFC 的東西
10/05 19:23, 3F

10/05 19:24, 8年前 , 4F
沒聽過的話你用 CString 幹什麼
10/05 19:24, 4F

10/05 20:50, 8年前 , 5F
幹什麼!
10/05 20:50, 5F

10/05 20:50, 8年前 , 6F
(瞪
10/05 20:50, 6F
呃,有聽過,因是接手上一位前輩的code,想在不修改資料型態的狀況下做些修改所以上 來發問是否有版友能指導一下問題所在。 ※ 編輯: Dong0129 (42.73.44.190), 10/05/2017 21:28:27

10/06 00:19, 8年前 , 7F
明顯不合理,兩行new的級數(星星數)不同,第一行需
10/06 00:19, 7F

10/06 00:20, 8年前 , 8F
要修正,至於怎麼修正我有點忘了,第二次new是對的
10/06 00:20, 8F
有試過讓迴圈內的str變數也帶*號,但是也沒辦法正常運作... ※ 編輯: Dong0129 (61.231.101.217), 10/06/2017 02:01:46

10/06 06:09, 8年前 , 9F
CString **str = new CString*[3];
10/06 06:09, 9F

10/06 09:56, 8年前 , 10F
兩星是指向一星的指標 就要 new 一星的指標給他
10/06 09:56, 10F

10/06 13:19, 8年前 , 11F
不能正常運作就是不對阿
10/06 13:19, 11F
文章代碼(AID): #1PrRILLs (C_and_CPP)