Paso de Parametros por Valor y por Referencia en C

Paso de Parametros por Valor y por Referencia en C

Paso de Parametros por Valor y por Referencia en C
4.5 (90%) 8 votos

En este Articulo Paso de Parametros por Valor y por Referencia en C, veremos la forma en que funcionan estas dos maneras de pasar parametros a funciones en el lenguaje C. En C cuando queremos pasar alguna informacion a una funcion determinada podemos hacerlo mediante dos maneras:

  • Mediante Valor
  • Mediante Referencia


Al pasar una variable a una funcion mediante valor lo que se hace es pasar una copia de la informacion contenida en esa variable por lo que tendremos dos instancias diferentes de la misma variable, una que esta en el medio en el que se envio y otra que esta en el medio donde fue enviada, asi si se modifica la informacion de la variable enviada esta solo sera cambiada en ese ambiente.
Al pasar una variable a una funcion por referencia lo que hacemos en realidad es pasar un apuntador a la direccion en memoria en la que se localiza la variable en si, por lo que al modicar la informacion mediante el apuntador en el metodo al que fue enviada esta sera modificada en todos los ambitos ya que en realidad modificamos la variable original, de hecho la unica ya que mediante esta forma no se hace otra copia de la variable.

Requerimientos:

Desarrollo

En el siguiente Ejemplo veremos como funciona esto de una forma practica y sencilla para que sea facil de entender y digerir:

Recuerda incluir las cabeceras:

#include <stdlib.h>
#include <stdio.h>



¿Sabías que?

¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.

Udemy

El resultado de ejecutar este programa es el siguiente

Paso de Parametros por Valor y por Referencia en C 1
Visto – Paso de Parametros por Valor y por Referencia en C

Paso de Parametros por Valor y por Referencia en C
4.5 (90%) 8 votos

5
Dejar un comentario

avatar
3 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
Jonathan MelgozaFranciscodanielAnthony Coello Recent comment authors
  Subscribe  
Notify of
Francisco
Guest
Francisco

Linea 16 sumarXreferencia(a,b,&resultado);

Tenes un error, pusiste ; antes de resultado.

SALUDOS.

daniel
Guest
daniel

oye we que tal

Anthony Coello
Guest
Anthony Coello

Hola si me puedes ayudar estudio realizando una estructura de 5 datos que incluya string y me pueda imprimir ejemplo :
animal: perro
raza: pitbull
peso: 18 kg
vacunas: si
y que tambien me imprima en forma de matriz
esto esta basado en el sistema de valor por referencia, me podrías ayudar.
Gracias.
Saludos.
Espero tu pronta respuesta.