debugger
Hola! me pasa algo raro, porque cuando ejecuto normalmente el programa me da resultados erroneos en cambio cuando ejecuto el debugger todo va perfecto y no he hecho ningun cambio de codigo, es más vuelvo a ejecutar normal y otra vez con el debugger y los mismos problemas alguien se le ocurre por qué es¿? gracias :D
Si descartamos que sin queres estés ejecutando versiones disntintas del programa, un posible problema es una variable sin inicializar o un puntero "descarriado".
Este tipo de cosas hace que un mismo programa se comporte de maneras diferentes en varias ejecuciones, sobre todo si lo haces con debugger y lo haces sin debugger.
Por ejemplo
int a;
printf ("%dn", a);
Te dará casi siempre cero, pero en algún momento puede darte un número raro, sobre todo si este cacho de código está dentro de una función/método y no en el main().
Se bueno.
Este tipo de cosas hace que un mismo programa se comporte de maneras diferentes en varias ejecuciones, sobre todo si lo haces con debugger y lo haces sin debugger.
Por ejemplo
int a;
printf ("%dn", a);
Te dará casi siempre cero, pero en algún momento puede darte un número raro, sobre todo si este cacho de código está dentro de una función/método y no en el main().
Se bueno.
