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