PDA

Visualizza la versione completa : C]


fausto
13-03-2003, 23:28
forse è

fausto
13-03-2003, 23:33
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:

fausto
13-03-2003, 23:59
ehm...
la libreria!
é stdlib!!!
ciao

lucapanda1979
14-03-2003, 11:21
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.
:ciauz:

Loading