Il problema è char *ss="ZZZZZZZZZZ"; che è una costante...

Se usi una cosa del tipo ss[50]; nn si dovrebbe impallare.

Inoltre nn capisco perche in C++ facciano gli esempi con le stringhe C Style .