#include<stdio.h>
void main()
{
float i,j;
i=??;
j=i+1;
if(i==j)
printf("Bug");
}
我的老师给了我这个qns来找到i的值,以便printf执行。 他说这是许多语言中常见的错误。
答案 0 :(得分:2)
总是尝试奇怪行为的边界。这对我有用:
#include <float.h>
int _tmain(int argc, _TCHAR* argv[])
{
float i,j;
i = FLT_MAX;
j = i + 1;
if(i == j)
{
printf("they're the same");
}
return 0;
}