Originariamente inviato da absolom
Salve a tutti, premetto che sono un novello del C... Volevo scrivere un programmino in cui utilizzavo una struct, ma alla compilazione mi da errori che non capisco da dove vengono... ho fatto anche il confronto con il codice della guida di HTML.IT (uso Visual Studio). Vi posto il mio codice:

#include <stdio.h>

struct auto{
char *marca;
char *modello;
int vendute;
};

struct auto esempio;

main()
{
esempio.marca=fiat;
esempio.modello=brava;
esempio.vendute=37;

printf("Marca: %s\n", esempio.marca);
-
-
-etc-
}

Secondo voi cosa c'é che non va?
Perchè marca e modello sono puntatori? non li utilizzi come tali.... poi ti conviene scrivere:
codice:
typedef struct auto{
   char marca;  //<--Correggi qui
   char modello;// e qui
   int vendute;
};

//grazie al typedef messo prima puoi fare la seguente dichiarazione:
auto esempio;
Mi pare che ora dovrebbe andare...