关于C中的“for”循环,选择最好的语句。假设在所有情况下都有“i”的事先声明
null
for (i = 0; i < 10 ; i++) // (i)<br> for ( ; i < 10 ; i++) // (ii)<br> for (i = 0; ; i++) // (iii)<br> for (i = 0; i < 10 ; ) // (iv)<br> for ( ; ; ) // (v)<br> |
(A) 只有(i)和(v)会成功编译。(v)也可以用作无限循环。 (B) 只有(我)才能成功编译。 (C) 所有这些都将成功编译,但(ii)、(iii)和(iv)的行为将取决于编译器。 (D) 所有这些都将成功编译。 答复: (D) 说明: 在C语言中,“for”循环的三个表达式中的任何一个都可以为空。循环的确切行为也取决于循环体。基本上,loop的所有3个表达式都可以放在循环体中。因此,根据C语言标准,以上所有内容都对循环有效。 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END