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 doubleo 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.