08/10/2010, 00:55
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 7 meses Puntos: 73 | |
Respuesta: las variables cambian solas de valor Las variables que declaras dentro de una función (si no tienen el atributo static) se almacenan en la pila del sistema, de este modo se "destruyen" automáticamente al salir de la función. Al entrar a la función y tomar espacio para esas variables, si no las inicias a ningún valor, tendrán el valor que corresponda al contenido de la memoria que ocupa ahora esa variable. Por eso parece que cambian de valor sin haberlas tocado. Sigue el consejo de logic_tristaN e inicia tus variables cuando las declares. |