Hola, estoy siguiendo unos tutoriales, y en uno de ellos, se usa esta función :
void comparar(int filas, int columnas, int **m1, int **m2){
int i,j,aux=0;
for(i=0;i<filas && aux == 0;i++){
for(j=0;j<columnas && aux == 0;j++){
if (m1[j] != m2[j]){
aux = 1;
}
}
}
if (aux == 0){
printf("Ambas matrices son iguales.\n");
}
else{
printf("Ambas matrices no son iguales.\n");
}
}
Y al quedarme mirándola... No entiendo cuando se dará el caso del segundo "if", ya que si aux es == 0, el blucle for no dejaría de repetirse nunca, y para que dejara de repetirse, aux tendría que ser != 0, y en ese caso se iría al "else" de abajo, ¿no? Estoy bastante mareado, no se si es porque estoy cansado, pero eso que tenía más o menos claro, ahora no se ni por donde cogerlo. Espero haberme explicado con claridad.
Gracias de antemano y buenas noches :)
♠♥♣♦