duda con preprocesador
Publicado por david (2 intervenciones) el 17/06/2004 02:01:49
Hola, soy un estudiante de electronica y en programacion en C hay una parte del examen que es tipo test. El caso es que me pusieron este programa:
#include <stdio.h>
#define PI4 12.56637
#define SUP(r)(PI4*r*r)
main(void)
{
int r=2;
printf("superf: %f\n",SUP(r+1));
}
La salida en ejecucion es 28.132740, pero no entiendo las multiplicaciones q realiza porque yo pense que era 12.56637*3*3 = 113.09733 y veo que no es asi.
Me podría explicar alguien como funciona este ejercicio con el preprocesador?
gracias y un saludo
#include <stdio.h>
#define PI4 12.56637
#define SUP(r)(PI4*r*r)
main(void)
{
int r=2;
printf("superf: %f\n",SUP(r+1));
}
La salida en ejecucion es 28.132740, pero no entiendo las multiplicaciones q realiza porque yo pense que era 12.56637*3*3 = 113.09733 y veo que no es asi.
Me podría explicar alguien como funciona este ejercicio con el preprocesador?
gracias y un saludo
Valora esta pregunta


0