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.4 (88.57%) 7 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>



Suscríbete a nuestra lista de correo y recíbe los últimos contenidos directamente en tu bandeja de correo electrónico, puedes elegir únicamente de que categoria del blog quieres recibir contenido.

Suscríbeme

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.4 (88.57%) 7 votos

Deja tu comentario

5 Comentarios ¿Qué opinas tú del tema?

  1. Francisco
  2. daniel
  3. Anthony Coello

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Loading Facebook Comments ...