Bonjour à tous,

Pourquoi certaines fonctions sont de type différentes par rapport à leur valeur de retour.

Exemple:
---------
la fonction printf() est de type int , or il nous est possible de lui faire retourner la valeur de notre choix.

double x = 1234,456 ;

printf("", x); <== la fonction retourne une valeur de type double.


Pourquoi?