首先这个大家都知道
#include <stdio.h>
int main()
{
int a,b;
a=1.2,b=2;
printf("%d,%d",a,b);
return 0;
}
输出结果为
1,2
但我把int 改为char
代码如下:
#include <stdio.h>
int main()
{
char a,b;
a=1.2,b=2;
printf("%d,%d",a,b);
return 0;
}
输出结果还是为
1,2
但把%d改为%f
代码如下
#include <stdio.h>
int main()
{
char a, b;
a = 1.2, b = 2;
printf("%f,%d", a, b);
return 0;
}
结果却为
请问各位大佬,这是什么情况???去帮小白解答一下,谢谢,拜托!!!!