Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/11/2011, 19:51
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: Problemas con strings en general (scanf, gets....)

No es un problema de nadie.Asi estan hechas las computadores. Cuando haces
char a[5];
Simplemente reservas 5 bytes en la memoria para a. Pero no quiere decir que a su alrededor no alla nada.
Cuando usas el scanf y escribes mas de 5 caracteres vas a estar pisando otros datos que pueden ser inutiles o muy utiles para el programa. Quien lo sabe.

Esta es una caracteristica de C/C++. La memoria te la organizas vos. Nunca te van a avisar que te pasaste. Cuando algo este mal seguramente te va a dar un segmentation fault, mientras pueda todo es posible.

Para entender un poco mejor todo esto, estaria bueno que veas como es la arquitectura del computador.