Título: Warning al compilar un programa [Solucionado] Publicado por: Blaster en 14 Octubre 2012, 01:40 am Bueno este programita hace lo siguiente: cambia cada letra de la palabra usando abecedario inverso (corrimiento a la derecha)
Cambia 'a' por 'z' - 'y' por 'b' y sucesivamente; el problema es que cuando lo compilo me lanza este warning: Código: [Warning] NULL used in arithmetic Alguien sabe por pasa esto y como puedo solucionarlo :huh: les dejo el code: Código
Codigo mejorado ;D Título: Re: Warning al compilar un encriptador Publicado por: rir3760 en 14 Octubre 2012, 03:07 am El mensaje de advertencia se genera por la linea:
Código Ya que (usualmente) NULL es de tipo "void *" y (en tu caso) estarias comparando un entero con un puntero. Para que no se genere el mensaje cambia esa linea a: Código
Un saludo Título: Re: Warning al compilar un encriptador Publicado por: leosansan en 14 Octubre 2012, 14:12 pm Usando arrays estáticos te queda más "light":
Código
Título: Re: Warning al compilar un encriptador Publicado por: Blaster en 14 Octubre 2012, 14:39 pm Gracias rir3760 por la ayuda ya corregi el code ;)
Este code lo hize solo pa practicar con malloc ; definitivamente quedaria mas bonito usando arrays estaticos un saludo! Título: Re: Warning al compilar un encriptador Publicado por: leosansan en 14 Octubre 2012, 18:23 pm Este code lo hize solo pa practicar con malloc ; definitivamente Ya me parecía a mí. Pero creo que puedes prescindir de "char caract;":quedaria mas bonito usando arrays estaticos Código Un saludo! Título: Re: Warning al compilar un encriptador Publicado por: Blaster en 14 Octubre 2012, 18:58 pm Si efectivamente esta demas, vi que en el code de arriba agregaste un:
Código: printf(" Cifrado: "); Creo que esta demas, me llamo la atencion la forma que implementaste el for nunca la habia visto, es como la implementacion del while en el for Un saludo ;) |