Francamente la domanda è abbastanza incomprensibile.
In ogni caso quella condizione è scritta "malissimo", pressochè incomprensibile se non si ha consuetudine con le priorità degli operatori C.
Ti consiglio di riscriverla utilizzando le opportune parentesi, che renderanno esplicito cosa e perchè accade.
In realtà ci sarebbe un pippone sulle condizioni AND e sulla possibilità (rara) di avere un compilatore "troppo furbo" (o troppo stupido a seconda dei punti di vista) che ottimizzi occultamente la valutazione.
Nel tuo caso non ci sono funzioni richiamate o effetti collaterali, quindi non ci sono rischi.
Tuttavia rammenta una certa cautela con codici del tipo
if (questo AND quello) then...
Può essere il caso (cuttone sto andando a cena)... di scriverlo
if (questo) THEN if (quello) THEN...