Necesito una ayudita, encontré este código, pero no logro interpretarlo del todo, el propósito es que en la función get_String en la primera llamada aparezca "el nombre" y en la segunda "la dirección" en TiposString[NomDir->tipo], el caso es que por más que leo los errores no puedo hacer que compile. -
Ya logre lo mismo pasando un parametro a la función, pero me interesaría poder hacerlo de esta manera. -
Código
#include <stdio.h> typedef struct { char texto[30]; int tipo; } texto_t; typedef struct{ texto_t nombre; texto_t direccion; }alumno; const char * TiposString[]={"el nombre","la direccion"}; void get_String( texto_t * NomDir ); int main( void ){ alumno *ptrAlumno; get_String( ptrAlumno->nombre ); get_String( ptrAlumno->direccion ); return 0; } void get_String( texto_t * NomDir ){ } /* Para acceder/guardar al texto es: NomDir->texto
Nos estamos leyendo. -