Ciao, ho questo dubbio: di solito quando vado a confrontare un campo con specificatore di tipo char, quindi una stringa di una struttura con un'altra stringa faccio così

codice:
char buffer[] = "aprile";
...
 v = strcmp(preno[i].mese, buffer);
        if ( preno[i].giorno == 12 && v == 0) {
...
ma vorre evitare di utilizzare la variabile buffer per il confronto e pensavo di fare in questo modo
codice:
...
if ( preno[i].giorno == 12 && preno[i].mese == "aprile" ) {
...
m a a quanto pare non funziona..dove sbaglio?
Grazie