07/11/2011, 19:51
|
| | 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. |