首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言遇到一个小疑点了

2012-03-20 
C语言遇到一个小问题了int i3float fiprintf(%f,f)//输出3.000000,没问题但是下面的代码int i3pr

C语言遇到一个小问题了
int i=3;
  float f=i;
  printf("%f",f);//输出3.000000,没问题


但是下面的代码
 int i=3;
 printf("%f",i);//这时输出0.000000,有问题,我认为应该还是输出3.000000才对

[解决办法]
[Quote=引用:]
而接下来的四个字节刚好是main保存寄存器的位置,一般来说刚好是0,就拼凑出了0x00000000xxxxxxxx的形态。所以printf会打印出0。printf("%f",(float)i);就好了
很正确。。。。

热点排行
Bad Request.