Посмотрите на этот фрагмент кода .. В этом я беру входные данные из файла и присваиваю массиву sudoku [] [] .. и одновременно присваиваю эти значения TempArr [][] (другой массив) ..
Но когда я проверил значения TempArr [] [] после присваивания, они не такие, как в судоку [] [].
for (i=0;i<size;i++)
{
for (j=0;j<size;j++)
{
if(fscanf(ip_file,"%d",&sudoku[i][j])==1)
{
//copy to TempArr
TempArr[i][j]==sudoku[i][j];
}
else
{
perror ("fscanf failed on input file.\n");
// return error
}
}
}
Итак, когда я заменил «sudoku [] []» на «TempArr [] []», он работает .. т.е. if(fscanf(ip_file,"%d",&TempArr[i][j])==1)
Почему это происходит иКак мне справиться с этой ситуацией?