я написал следующую программу
#include <stdio.h>
main()
{
int i = 2;
float c = 4.5;
printf("%d\n",c);
printf("%f\n",i);
return 0;
}
хотя я знаю, что это неправильная практика, когда я запускаю программу, я получаю ответ как
0
4.500000
но когда я немного обменялся предложениями printf таким образом
#include <stdio.h>
main()
{
int i = 2;
float c = 4.5;
printf("%f\n",i);
printf("%d\n",c);
return 0;
}
вывод был
0.000000
0
Я не мог понять, что происходит, любой, пожалуйста, объясните мне.