i wrote the following program
#include <stdio.h>
main()
{
int i = 2;
float c = 4.5;
printf("%d
",c);
printf("%f
",i);
return 0;
}
though i know this is the wrong practice,when i run the program i got the answer as
0
4.500000
but when i exchanged the printf statements a little bit this way
#include <stdio.h>
main()
{
int i = 2;
float c = 4.5;
printf("%f
",i);
printf("%d
",c);
return 0;
}
the output was
0.000000
0
i couldn't understand whats happening ,any one pls explain me.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…