Ma no ... stai facendo una gran confusione.
Se scrivi questo
char **str="pippo";
printf("%s", str);
un compilatore degno di questo nome dovrebbe darti un errore, come questo
Error 1 error C2440: 'initializing' : cannot convert from 'const char [6]' to 'char **'
o come questo
cannot convert `const char*' to `char**' in initialization
perché questa
char **str="pippo";
è sbagliata e non può essere compilata.
In ogni caso, cosa è che stai studiando ? Perché sei bloccato su questa faccenda ?

Rispondi quotando