Hola maestros... la verdad de las cosas es que necesito trabajar con strings dinámicos y no se como hacerlo, en un principio pense en algo asi
typedef struct Auto {
char *marca; //Marca del auto
struct Auto *next;
}Auto;
struct Auto *NuevoAuto;
char mar[40];
NuevoAuto->marca = (char *)malloc(sizeof(char)*strlen(mar));
strcpy(NuevoAuto->marca,mar);
Pero el tamaño 40 que le di es arbitrario no es fijo, vale decir que pueden ser bien 5 caracteres o 60... como puedo hacer que el tamaño de la varable mar sea variable???
Saludos