La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4743 - PASO PARAMETROS EN C
Autor:  Fernando Javier Pineda Maldonado
Necesito saber como se hace el paso de parametros por valor y referencia de un puntero a una estructura.

  Respuesta:  Fer
Que tal pichon!
A ver si te echamos un cable.
En primer lugar, no entiendo, para que necesitas pasar un puntero por valor.
El hecho de pasar un puntero como parametro, es paa modificar su valor,no se que sentido
tiene pasarlo por valor.
Para pasar un puntero a una estructura por direccion (referencia):

parametros_devulve nombre_funcion(struct * puntero)
{
declaracion de la funcion
}

La llamada a la funcion
nombre_funcion(&variable);

Si se realiza por valor (poco recomendado) el paso de la estructura , quita el * y el &
Un saludo
Fer

Nota: se han omitido los acentos