void essai (int, double); // essai I
void essai (double, int); // essai II
int n, p; double z; char c;
essai(n,z); // calling essai I
essai(c,z); // calling essai I, after the conversion of c in int
essai(n,p); // compilation error
Why essai(n,p)
produce a compilation error here? Is it because the conversion can not be done from int to double?