forse è
mi sono sbagliato!!!
il forse ... era una battuta.
ormai..
ci riprovo.
:adhone:
mi sa che devo cambiare hobby.
#include<string.h>
#include<stdio.h>
main()
{
const char * P= "1.5";
printf("%f", atof(p));
}
*************************************
-1.9....
perchè perchè perchè
:master:
stai assegnando un valore a un puntatore di tipo char. Lui interpreta il valore come indirizzo di memoria. Quindi interpreta il contenuto della cella di memoria come char e poi lo stampa.
prova a scrivere così:
char *p;
*p = "1,5"
se vuoi rendere costante il contenuto del puntatore non so come aiutarti.
![]()
:mavieni: Luca
http://digilander.libero.it/lpelo
http://www.myspace.com/redpile