0
点赞
收藏
分享

微信扫一扫

LinuxC语言中的死循环和 a+++++b 这个表达式如何理解?


(1)死循环

for 语句的语法是:

for (控制表达式1; 控制表达式2; 控制表达式3) 语句

等价于while循环是:

LinuxC语言中的死循环和 a+++++b 这个表达式如何理解?_while循环

  • for (;1;) {…} 等价于 while (1) {…} 死循环
  • C语言规定,如果控制表达式2为空,则认为控制表达式2的值为真,因此死循环也可以写成 for (; ; ) {…}

(2)a+++++b 这个表达式如何理解?

LinuxC语言中的死循环和 a+++++b 这个表达式如何理解?_while循环_02


(3)C99规定了一种新的 for 循环语法,在控制表达式1的位置可以有变量定义。

例如上例的循环变量 i 可以只在 for 循环中定义:

LinuxC语言中的死循环和 a+++++b 这个表达式如何理解?_while循环_03


举报

相关推荐

0 条评论