我的名为 tablero[2][2] 的数组为空。当我尝试在其 [0][2] 或 [1][2] 位置分配一个数字时,[1][0] 和 [2][0] 位置也被分配。我不知道为什么会这样
void introducir_ficha(){
int valido = 0;
int pos_x, pos_y;
while(valido == 0){
printf("Introduce la posicion que quieres para la ficha \n");
scanf("%d",&pos_x);
printf("\n");
scanf("%d",&pos_y);
if(pos_x > 2 || pos_y > 2){
printf("La posicion no es valida... \n");
}else{
valido = comprobar_hueco(pos_x, pos_y);
//comprobar_hueco just returns if this position is empty or not
if(valido == 0){
printf("La posicion no es valida... \n");
}
}
}
printf("Posiciones %d %d \n",pos_x,pos_y);
tablero[pos_x][pos_y] = 1;
}
我希望你能帮助我。