ciao ragazzi,
stavo guardando or ora il capitolo relativo alle funzioni delle stringhe.

ora non capisco una cosa:

double strtod(const char *nPtr,char ** endPtr);

con il primo argomento su passa la stringa e cioe l indirizzo del suo primo elemento, fino a qui tutto ok...con il secondo argomento il libro dice che si passa un "puntatore a stringa".
Perche se io dichiaro:

char *pippo;

e poi scrivo

d=strtod(stringa,pippo)

il compilatore protesta? mentre se scrivo

d=strtod(stringa,&pippo) tutto fila liscio?

non capisco perche ci sia la necessita di mettere l operatore & davanti alla variabile puntatore.....
& non serve a restituire l indirizzo di una variabile?

Help me!!! Very Confused! :master: :master: :master: :master: :master: :master: