Perché è scanf()
necessario l
"in %lf
" quando si legge a double
, quando è printf()
possibile utilizzare " %f
" indipendentemente dal fatto che il suo argomento sia a double
o a float
?
Codice di esempio:
double d;
scanf("%lf", &d);
printf("%f", d);
&
operatore unario , il risultato di quell'operazione è un puntatore alla posizione di memorizzazione della variabile in memoria. È quel puntatore a cui viene passato scanf
.