博白县中学,2013年5月思想汇报,小狂人三八九
从上图可以看出,当表达式1.1*x被直接放进if的判断括号中时1.1*x不等于y,但是将1.1*x赋值给z时,z与y相等,这是为什么?(以下为不等价时的代码)
#include<stdio.h>
int main()
{
int x=100,y=110;
if(1.1*x==y){
printf("1");
}else{
printf("2");
}
return 0;
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论