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: