Hola de nuevo,
He intentado probar la solución que me comentabas ayer, utilizando el operador '->' para acceder a los miembros del puntero, pero al utilizar la siguiente llamada:
me aparece este error:
error C2232: '->persona::nombre': el operando izquierdo tiene el tipo 'struct'; utilice '.'
Por tanto, imagino que estoy definiendo mal el puntero empleado.
Escribo la definición completa de empleado, por si hay algo mal aquí:
Código C:
Ver originaltypedef struct
{
char *dni;
int edad;
} ninio;
typedef struct
{
char *nombre;
char *apellido;
int edad;
ninio *hijos;
} persona;
int main ()
{
persona *empleado;
empleado
=(persona
*)malloc(num_empleados
); //num_empleados es un valor entero
func(&(empleado->nombre));
}