在gdb中,我得到一個「不能訪問內存在地址[]」目前,該程序運行良好,但我很困惑,爲什麼我不能正確訪問它。無法訪問內存地址C++
http://hastebin.com/wulomoqimu - main.cpp中
http://hastebin.com/hahosuruhe - player.h
這些,我相信培訓相關文件。
*(playerNames+i) = (players+i) -> name;
*(playerCards+i) = (players+i) -> hand;
*(playerScores+i) = (players+i) -> score;
還有一些線我不確定。謝謝你的幫助。
這是不夠的上下文來幫助你。你有沒有試過在調試器中把它拉起來並環顧四周?這些指針的值和「i」的值是什麼?另外,任何你不使用'playerNames [i] = players [i] .name'作爲語法的理由? – templatetypedef 2012-02-13 03:34:32