資料結構 - C++中關於指標數組賦值的問題?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 13:21:23
0
1
646

如題,我在圖一中定義了二維指標數組


二維陣列中的每個指標指向位址的內容應該都是1000
這一點我後來也列印輸出這個二維指標來著,確實是1000;
在下一張圖片中的演算法裡,我打算將鄰接矩陣中的結點之間的邊的權付給指標數組,請看:


但每次我再次列印二維數組,輸出的值還都是1000,為了確認滿足了if條件,我還在前面加了列印出來權值。 DEBUG如下圖


最下面的81000。8 是第一個點和第二個點的邊的權。那為什麼會賦值失敗呢?
另外附上我的其他程式碼

#本來是打算遞迴呼叫的,可是一直在while中循環,求幫助

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(1)
phpcn_u1582

沒有看到完整原始碼,不能做出完整判斷。

  1. 賦值的地方判斷條件是否滿足,如果不滿足也就是說賦值語句根本沒有執行.

  2. 賦值地方所獲得的值是否正確.

  3. 印製的是否是你賦值的陣列的位置.

建議:下斷點調試,看看執行流程是否正確,各個變數的值是否正確。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板