C语言的一道题:下面程序段的运行结果是:__ for (a=1,i=-1;-1<=i<1;i++)

日期:2015-01-13 10:54:21 人气:1

C语言的一道题:下面程序段的运行结果是:__ for (a=1,i=-1;-1<=i<1;i++)

C语言中 -1<=i<1 这样的语句是无法达到你要的效果的,对于这个句子,C语言是这样处理的: (-1<=i)<1 (1) 这样的话,-1<=i为真,所以这个表达式的值为1,也就是说(1)这个表达式等价于(1<1)然后这个式子为假,所以不会进入该循环,所以i没有发生变化,也不会输出i,所以答案为-1 如果for循环写成这样:for (a=1,i=-1;-1<=i&&i<1;i++) 那么题主你的答案就
    A+
热门评论