ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Apuntadores


Enviado por   •  16 de Febrero de 2015  •  322 Palabras (2 Páginas)  •  253 Visitas

Página 1 de 2

Introducción.

Como ya sabemos las funciones nos puede regresar un solo valor, pero, ¿Qué hacer un caso de tener la necesidad de regresar dos o más valores?

La solución es simple, tendremos que usar apuntadores en nuestro programa.

Un apuntador es una variable cuyo contenido siempre será una DIRECCION.

Un apuntador puede apuntar a un objeto de cualquier otro tipo, como por ejemplo, una función o una cadena de caracteres.

Los apuntadores se pueden utilizar para referenciar y manipular datos o en este caso las funciones que regresan dos a mas valores y así podremos modificar ese valor con indirectamente.

Sintaxis.

Es sencillo la sintaxis de un apuntador, incluso poder diferenciarla con otras variables, ya que es similar que declarar una variable, solo que el apuntador lleva antes del nombre de la variable un asterisco, y solo hay que tener cuidado en saber cómo manipular las variables que utilizaremos dentro del main (las que su contenido será modificado) y las que nos ayudaran a regresar esos nuevos valores obtenido de una función.

Ejemplo:

#include<stdio.h>

void suma_resta (int d1, int d2, float *s, float *r); // Declaración de la función que regresara dos valores.

Void main()

{

Int a,b;

// Instrucciones para pedir número uno y número dos y guardarlos en a y b.

suma_resta (int a, int b, int &suma, int &resta); //Llamado de la función con datos que se le enviaran a la funcion y apuntadores (hay que observar que se trabaja con la DIRECCION de los apuntadores que cacharan los resultados).

printf("La suma es: %.d ",suma);

printf("La resta es: %d",resta);

}

void suma_resta (int d1, int d2, float *s, float *r); // Definición de la funcion.

{

Int sum,,res; // Variables que retornaran valores.

sum=d1+d2;

res=d1-d2;

*s=sum; // Asignación del apuntador con el contenido de nuestra variable con resultado de suma

*r=res; // Asignación del apuntador con el contenido de nuestra variable con resultado de resta

}

Conclusión.

...

Descargar como (para miembros actualizados)  txt (2 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com