Ni. Dato che non è consentito modificare gli string literal (in genere sono memorizzati in un'area di memoria di sola lettura), normalmente li passi come const char * (in effetti, il cast implicito a char * è deprecato ed è consentito solo per compatibilità con codice C scritto quando ancora const non esisteva).