Funciones y puntero en c

9:31 p.m. Unknown 0 Comments







Funciones y Punteros en  C





Puntero 
Es una variable que da referencia a una región de memoria; en otras palabras es una variable cuyo valor es una dirección de memoria.

Ejemplo de un puntero :
...
int i=5;
int *m;
m = &i;
cout<<"el valor de i es :  "<<i<<endl;
cout<<"el valor puntero :  "<<*m<<endl;
cout<<"Dirección de i :  "<<&i<<endl;

Para los apuntadores no es necesario crear funciones que retornen ejemplo
inr f (int g)
{
return g+1;
}
Estas funciones son nombradas como:
función de transmisión de valores

Mientras que un apuntador no es necesario retornar un valor ya que  con el uso de apuntadores utiliza la dirección para posicionar el nuevo valor.
void apun (int *a)
{


}

 UN NUMERO AL CUBO 


#include <conio.h>

#include <stdio.h> 

#include <math.h> 

void potencia (int *); 

main() { 

int a; 

printf("Un numero que se eleva el cubo \n"); 

printf("Usuario ingrese su numero : "); 

scanf("%d",&a);  

potencia(&a); 

printf("\n la potencia es : [%d]",a);  

getch();

 } 

void potencia (int *g)  

{

 *g = pow(*g,3);  

}


El programa contiene un prototipo void  potencia (int *), esta funcion no retorna y se llama potencia y recibe un dato de tipo entero como apuntador

En el main ingresa el valor de a,el valor de a lo manda al argumento de la función potencia mediante la el llamado de la función potencia(&a);  símbolo de ampersand para utilizar la dirección de a ya que se están utilizando funciones con punteros.

En la función potencia utiliza el valor del argumento *g, la función  realizara la operación *g = pow(*g,3)
pow eleva un numero  a n.















0 comentarios: