Ma il corto circuito da quanto ho capito non dovrebbe entrarci nulla con la questione della precedenza.
In ogni caso il corto circuito, oltre ovviamente a questioni legate all'ottimizzazione, è stato introdotto anche per consentire cose del genere:
if(ptr != null && *ptr > 51)
oppure
if(i < DIM && v[i] != 263)