A tel point même, que dans ton code, tu devrais écrire

const char * toto = "coucou";
Pour bien indiquer que l'object pointé par toto n'est pas modifiable