ciao il mio ragionamento è errato?
comunque adesso
funzionacodice:char **str="pippo"; printf("%s" , str);
e anche
funzionacodice:char *str="pippo"; char **str2; str2=&str; printf("%s",*str2);
quindi in definitiva char **str="pippo" è di per se un puntatore a stringa e non un puntatore a puntatore a stringa,
giusto?