我得到這個錯誤: == 4024 ==條件跳轉或移動取決於未初始化的值(s) == 4024 ==在0x400D69:constructBoardSpaces(在/一/ FR-01 /體積/家庭/螺柱/ roniy02/OOP /實例3 /播放)有條件跳轉或移動取決於未初始化的值 - C valgrind
而且功能:
static void constructBoardSpaces(char** array,int rows,int cols)
{
int i=0,j=0;
for (i = 0; i < rows; ++i)
{
for (j = 0; j < cols; ++j)
{
if((array[i][j])!='X'&&(array[i][j]!='O'))
{
array[i][j]=' ';
}
}
}
}
無法弄清楚是什麼問題。 謝謝
聽起來很耳熟:http://stackoverflow.com/questions/7089892/conditional-jump-or-move-depends- on-uninitialised-values/7089919#7089919 – MByD
如果使用'-g'標誌進行編譯,那麼Valgrind將能夠告訴您有問題的代碼的精確行號。 – caf