涵 vb(761624919) 20:57:18
好吧 这个是一道题目 题意就是:下面程序段的运行结果是?
涵 vb(761624919) 20:38:10
#include<stdio.h>
main()
{ int i,a;
for(a=1,i=-1;-1<=i<1;i++)
{a++;printf("%2d",a);}
printf("%2d",i);}
这个为什么结果是-1?
看到这个题目我的第一反应就是断点调试,测试的结果是 -1<=i<1 这句没通过。
然后我就告诉提问的这个消息,她说知道,可以想知道为什么没通过?
然后我们就开始在群里讨论,她告诉我们他从大多数人哪得到的结果是应该是代码写错了,应该写成i>=-1&&i<1 这种形式,我刚开始也是这么认为了。看来错了,所以我们就开始了讨论。
在看到这的时候,我相信大多的数的人都可能会这么想。
就这样,等呀等,知道有人呢发出下面的解释 ,才恍然大悟。