Hai capito bene ...

Se dici che una certa cosa è di un certo tipo (puntatore a puntatore a char) e poi gli assegni un'altra roba (un semplice puntatore a char) ovviamente avrai problemi ...

Ma mi sembrava ovvio dato che parliamo di tutta una linea

char **str="pippo";

e non solo di

char **str