Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/02/2008, 01:21
Avatar de aloqui
aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 9 meses
Puntos: 24
Re: Que tan habiles son en C

Cita:
Iniciado por mArss Ver Mensaje
perdón, no quise poner esa solucion.. no t diste cuenta d q era igual q la q posteó robereload666?
pq no es correcto? nadie dijo q tuvieras q usar una cadena de más de 4 dígitos. Simplemente me dediqué a codificar el problema concreto q se planteó. Se q se podría recorrer en función del caracter fin d cadena..
Tu solución no es igual a la de robereload666, ya que el utilizaba un array de enteros y tu un array de caracteres.

Un buen ejercicio para robereload666 sería pensar que es mejor.

En cuanto a tu programa, no me refería a que recorrieras la cadena buscando el fin de cadena, sino a que si la has definido con tamaño de 4 no debes pasarte de 4, por lo que si el usuario por ejemplo escribe "prueba" no cabe en tu array y machaca la pila. Esto normalmente puede provocar que el programa muera por una violación de memoria, que se pierda la dirección de retorno, que se machaque otra variable de la pila, etc.
__________________
Grupos de Música
Pop Music Stars