Punteros y Funciones Rafael Palacios 2005 Primero sin punteros float Cuadrado(float x); int main(void) { float a; float b; a=7; b=Cuadrado(a); printf("%f al cuadrado es %f\n",,b); } float Cuadrado(float x) { float res; res= x * x; return res; } float Cuadrado(float x); int main(void) { float a; float b; a=7; b=Cuadrado(a); printf("%f al cuadrado es %f\n",,b); } float Cuadrado(float x) { float res; res= x * x; return res; } a ??? b ??? float Cuadrado(float x); int main(void) { float a; float b; a=7; b=Cuadrado(a); printf("%f al cuadrado es %f\n",,b); } float Cuadrado(float x) { float res; res= x * x; return res; } a 7 b ??? float Cuadrado(float x); int main(void) { float a; float b; a 7 b ??? x 7 a=7; b=Cuadrado(a); printf("%f al cuadrado es %f\n",,b); } float Cuadrado(float x) { float res; res= x * x; return res; } res ??? float Cuadrado(float x); int main(void) { float a; float b; a 7 b ??? x 7 res 49 a=7; b=Cuadrado(a); printf("%f al cuadrado es %f\n",,b); } float Cuadrado(float x) { float res; res= x * x; return res; } float Cuadrado(float x); int main(void) { float a; float b; a 7 b 49 x 7 res 49 a=7; b=Cuadrado(a); printf("%f al cuadrado es %f\n",,b); } float Cuadrado(float x) { float res; res= x * x; return res; } Ahora con punteros void Cuadrado(float *presul, float x); int main(void) { float a; float b; a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; *presul=res; } void Cuadrado(float *presul, float x); int main(void) { float a; float b; a ??? b ??? a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; *presul=res; } void Cuadrado(float *presul, float x); int main(void) { float a; float b; a 7 b ??? a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; *presul=res; } void Cuadrado(float *presul, float x); int main(void) { float a; float b; 3AF8 a 7 b ??? a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; *presul=res; } void Cuadrado(float *presul, float x); int main(void) { float a; float b; 3AF8 a 7 b ??? a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; x 7 presul 3AF8 res *presul=res; } ??? void Cuadrado(float *presul, float x); int main(void) { float a; float b; 3AF8 a 7 b ??? a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; x 7 presul 3AF8 res *presul=res; } 49 void Cuadrado(float *presul, float x); int main(void) { float a; float b; 3AF8 a 7 b 49 a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; x 7 presul 3AF8 res *presul=res; } 49 void Cuadrado(float *presul, float x); int main(void) { float a; float b; 3AF8 a 7 b 49 a=7; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); } void Cuadrado(float *presul, float x) { float res; res= x * x; x 7 presul 3AF8 res *presul=res; } 49