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;
}
あなたが私を助けてくれることを願っています。