[問題] VC在Debug時監看式的使用

看板C_and_CPP作者 (Geoffrey)時間13年前 (2011/01/18 03:22), 編輯推噓2(2011)
留言13則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 一維動態陣列 int *a = new int [10]; 要如何在監看式中看到a的所有元素的值呢? 若是二維陣列 int **a=new int*[100]; for(int i=0;i<100;i++) { a[i]=new int[200]; } 又要如何在監看式中看到a的所有元素的值呢? 記得之前有人問過,可是爬文卻找不到了 還請各位大大指點迷津 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.114.185

01/18 04:04, , 1F
http://ppt.cc/f5cv 關鍵字: VC++ 監看式 指標
01/18 04:04, 1F

01/18 12:59, , 2F
感謝l大的說明,可是這樣似乎無法看到二維的每一個元
01/18 12:59, 2F

01/18 13:00, , 3F
打下去就知道了
01/18 13:00, 3F

01/18 13:00, , 4F
素,好像不是 a,100,200 所以因該是什麼呢
01/18 13:00, 4F

01/18 13:02, , 5F
我是用VC++ 2010 express 試的
01/18 13:02, 5F

01/18 13:05, , 6F
a, 100 就全部都出來了
01/18 13:05, 6F

01/18 13:06, , 7F
不過好像有上限 XD
01/18 13:06, 7F

01/18 13:06, , 8F
一維陣列沒有問題了,可是二維就好像不能這樣了
01/18 13:06, 8F

01/18 13:08, , 9F
因為第二個維度沒有出現每個元素,只有第一個元素
01/18 13:08, 9F

01/18 13:10, , 10F
也就是a[0][0]...a[99][0],沒有a[0][1]~a[0][199]
01/18 13:10, 10F

01/18 13:34, , 11F
第二維他也會自己顯示阿 @_@
01/18 13:34, 11F

01/18 19:12, , 12F
第二維是會顯示,但是只有第二維的第一個元素a[0][0]
01/18 19:12, 12F

01/18 19:13, , 13F
a[0][1]~a[0][199]就沒有了
01/18 19:13, 13F
文章代碼(AID): #1DD9RuZi (C_and_CPP)