Pourquoi a-t-il scanf()besoin du lin " %lf" lors de la lecture de a double, quand printf()peut utiliser " %f" indépendamment du fait que son argument soit a doubleou a float?
Exemple de code:
double d;
scanf("%lf", &d);
printf("%f", d);&opérateur unaire , le résultat de cette opération est un pointeur vers l'emplacement de stockage de la variable en mémoire. C'est ce pointeur qui est passé à scanf.