Ciao a tutti ragazzi, avrei bisogno del vostro aiuto:
Sto creando un programma che simuli una cassa di un cinema, qui sotto posterò la funzione con la qule ho dei problemi: in questa funzione io voglio confrontare due singoli caratteri char uno facente parte di una struttura di una lista e l'altro proveniente da un array esterno alla funzione dove ho scritto tutti i nomi delle sale del cinema (identificati con una lettera).
Compilando il programma mi appare un warning warning: comparison between pointer and integer [enabled by default], ho capito che ciò è dovuto all'espressione B->sala == sala però non saprei come risolvere il problema, come devo fare in questi casi in cui devo confrontare due singoli caratteri?
Grazie in anticipo.
int biglietti_sala (puntalista B, const char *sala)
{
int b;
b = 0;
while (B != NULL)
{
if (B->sala == sala)
++b;
B = B->prossimo;
}
return b;
}