摘要:
原因在于printf,printf不会关心你输入的参数的类型,你输入的实际是 printf("%f",3),但是这个整型3不会被隐式类型转换为浮点型,而是被直接按内存内容当作浮点型 也就是说,内部使用等价于 int i = 3; printf("%f", *(float*)&i) 不幸的是,整型3在内存布局上如果看成浮点数,它就是接近于0 完整的说明一下吧。 首先 printf("%f",... 阅读全文
posted @ 2010-11-22 01:37
kuangxiangjie
阅读(2921)
评论(0)
推荐(0)
浙公网安备 33010602011771号