Punteros
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); }
floatCuadrado(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); }
a 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); }
a b
7???
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); }
a b7 ???
float Cuadrado(float x) { float res; res= x * x; return res; }
x res
7 ???
float Cuadrado(float x); int main(void) { float a; float b; a=7; b=Cuadrado(a); printf("%f al cuadradoes %f\n",,b); }
a b
7 ???
float Cuadrado(float x) { float res; res= x * x; return res; }
x res
7 49
float Cuadrado(float x); int main(void) { float a; float b; a=7; b=Cuadrado(a);printf("%f al cuadrado es %f\n",,b); }
a b
7 49
float Cuadrado(float x) { float res; res= x * x; return res; }
x res
7 49
Ahora con punteros
void Cuadrado(float *presul, floatx); 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; }
voidCuadrado(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); }
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; Cuadrado(&b,a); printf("%f al cuadrado es %f\n",a,b); }
a b
7 ???
void Cuadrado(float...
Regístrate para leer el documento completo.