2017-10-04 71 views
1

我在VS 2013中編寫了一個C程序,我想從整個二維矩陣的整數中調試特定的子陣列。例如,使用調試器監視窗口,我可以打印一樣,C - 調試二維數組的特定子陣列

Mat  // this shows the full NxM Mat matrix values 
Mat[i][j] // this shows value of cell (i, j) 
Mat[i]  // this shows the values of full i'th row 
Mat[i], j // this shows first j values from i'th row 

但我想打印墊的子部分的快照,它由(I1,J1)至(I2,J2)在小2D網格。可能嗎?我需要它,因爲有時調試較小的子數組似乎是一項繁瑣的工作,尤其是當主數組太大時,我對整個數組右下角的某個子組件感興趣。

任何解決方法,如果沒有標準方法?

回答

1

你不能做你想要用一個命令是什麼,但也許你可以工作了這一點,根據this,他提到:

Mat + 100, 10 

這將顯示10個元素開始Mat[100]。你不想那樣做,但是如果你可以在j1上玩耍並獲得元素,那麼你可以將它們組合起來以獲得一個子陣列,也許。

PS:給存儲器窗口一個嘗試,如here所述。

+0

謝謝。我在哪裏可以獲得內存窗口? –

+0

歡迎您@SazzadHissainKhan,我現在沒有VS工作室,所以我只是搜索了一下[this](https://msdn.microsoft.com/en-us/library/s3aw423e.aspx)。希望有所幫助,歡呼! – gsamaras