3
    #include<stdio.h>
    void main()
    {
          float i,j;
          i=??;
          j=i+1;
          if(i==j)
               printf("Bug");
    }

我的老师给了我这个 qns 来找到 i 的值,以便 printf 执行。他说这是许多语言中的常见错误。

4

1 回答 1

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;
}
于 2012-09-13T16:50:52.100 回答