2012-07-01 15 views

risposta

11

Poiché la condizione restituisce 0 o 1 e la stringa "s" contiene esattamente un carattere prima dello 0-terminatore. Quindi "s" + bool valuterà all'indirizzo "s" se bool è falso e, a un carattere dietro, l'indirizzo dello 0-terminator se è true.

È un bel trucco, ma non usare mai un codice del genere sul serio.

+0

ah, vedo ... grazie – Oxdeadbeef

Problemi correlati