2010年11月22日
摘要: 原因在于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)