28/06/2010, 12:04
|
| | Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 14 años, 4 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. |