*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.Originariamente inviato da djanthony93
!*s cosa vuol dire?
Quindi, if(!*s) è come dire if(s[0]==0).