per curiosità..che libro è?

come ti e stato detto se dichiari char *s = "cccc";

s è un puntatore a un letterale stringa che è costante per definizione ed è illegale la modifica dei caratteri del letterale, alcuni compilatori, gcc, mingw, reagiscono con il segomentation fault se cerchi di modificare.