Originariamente inviato da djanthony93
!*s cosa vuol dire?
*s dereferenzia s, ottenendone il primo carattere; ! è l'operatore di not booleano - quanto segue viene convertito in un bool (0=>false; tutto il resto=>true) e negato.
Quindi, if(!*s) è come dire if(s[0]==0).