25-09-2013, 18:35
Hola muchachos,
Estaba resolviendo la parte teórica de un final y se me dio por probar el código escrito en el final para poder responder las preguntas que piden.
el ejercicio es dado este codigo:
#include<stdio.h>
int main(void)
{
float numero=3.2;
int *ptr;
ptr=№
printf("%f\n",numero);
printf("%f\n",*ptr);
return 0;
}
decir si da warnings, errores, si se crea el ejecutable, si lo hace que muestra en pantalla y si no lo hace que se modificaría.
Al compilar obtengo esto:
mauro@pc:~/ejemplos$ gcc ./volatil.c -o ./programa
./volatil.c: En la función ‘main’:
./volatil.c:8:8: aviso: asignación desde un tipo de puntero incompatible [activado por defecto]
./volatil.c:10:5: aviso: formato ‘%f’ espera un argumento de tipo ‘double’, pero el argumento 2 es de tipo ‘int’ [-Wformat]
mauro@pc:~/ejemplos$ ./programa
3.200000
3.199999
mauro@pc:~/ejemplos$
Conclución: se encuentran warnings, se crea el ejecutable y se muestra lo que puse.
PERO MI PREGUNTA ES: ¿POR QUÉ SE MUESTRA DE ESA FORMA?¿QUÉ PASÓ?
Gracias y espero sus respuestas
Estaba resolviendo la parte teórica de un final y se me dio por probar el código escrito en el final para poder responder las preguntas que piden.
el ejercicio es dado este codigo:
#include<stdio.h>
int main(void)
{
float numero=3.2;
int *ptr;
ptr=№
printf("%f\n",numero);
printf("%f\n",*ptr);
return 0;
}
decir si da warnings, errores, si se crea el ejecutable, si lo hace que muestra en pantalla y si no lo hace que se modificaría.
Al compilar obtengo esto:
mauro@pc:~/ejemplos$ gcc ./volatil.c -o ./programa
./volatil.c: En la función ‘main’:
./volatil.c:8:8: aviso: asignación desde un tipo de puntero incompatible [activado por defecto]
./volatil.c:10:5: aviso: formato ‘%f’ espera un argumento de tipo ‘double’, pero el argumento 2 es de tipo ‘int’ [-Wformat]
mauro@pc:~/ejemplos$ ./programa
3.200000
3.199999
mauro@pc:~/ejemplos$
Conclución: se encuentran warnings, se crea el ejecutable y se muestra lo que puse.
PERO MI PREGUNTA ES: ¿POR QUÉ SE MUESTRA DE ESA FORMA?¿QUÉ PASÓ?
Gracias y espero sus respuestas