Salve, stavo lavorando ad un esercizio stupido poichè studio il c da poco tempo e ho riscontrato un problema... non so come fare una comparazione tra un campo di una struttura ed una variabile... vi posto un pezzo di codice dove sorge il problema...
codice:
void ordine(struct prodotto*p){
     char x[20];
     int y;
     visualizzazione();
     printf("                            *ORDINE*\n\n");
     printf("Inserisci il nome del prodotto da acquistare: ");
     scanf("%s",& x);
     printf("Inserisci la quantita: ");
     scanf("%d",&y);
     if (x==p->descrizione){
                             printf("prodotto non presente nel magazzino\n\n"); 
                           }
     else{
           p->quantita=(p->quantita)-y;                 
     }
     if(y<p->quantita)
     printf("quantita' richiesta maggiore di quella presente nel magazzino"); 
     else{
     printf("Ecco il tuo ordine: ");
     printf("%s %d",x,y); 
     }}
precisamente nei due if la condizione nn funziona come vorrei...