Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/06/2010, 12:04
daltonjezz
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: paso de una estructura por referencia o por valor

El tipo de datos más característico del C son los punteros. Un puntero contiene un valor que es la dirección en memoria de un dato de cierto tipo. Cuando se declara una variable, se reserva un espacio en la memoria para almacenar el valor de la variable. Ese espacio en memoria tiene una dirección. Un puntero es una dirección dentro de la memoria, o sea, un apuntador a donde se encuentra una variable.

Generalmente cuando se hacen funciones creo, que alguno me corrija si me equivoco, las estructuras al ser un dato compuesto se pasan a funciones por referencia o sea no se crea una nueva "auxiliar" en memoria, es decir toda modificacion que subra dentro de la funcion va a quedar en la original.

Solo los datos simples se pasados a funciones por valor y referencia.