首頁  >  問答  >  主體

資料結構 - C++中關於指標數組賦值的問題?

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


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


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


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

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

曾经蜡笔没有小新曾经蜡笔没有小新2733 天前629

全部回覆(1)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-16 13:23:23

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

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

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

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

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

    回覆
    0
  • 取消回覆