for( ; ‘\0’; )在C语言中是什么意思,它是怎么运行 的?

如题所述

第1个回答  2019-11-27
不运行,for的两个分号隔着的三个表达式分别表示
1、在执行循环之前执行一次
2、表达式的值为非0则执行循环体
3、每次执行完循环体后执行一次
如果表达式不存在,则略过。
这个for的第二个表达式是
'\0',这个表达式的值就是0,表示false
所以,就没效果。1、2表达式执行完后,执行for循环结束,执行后面的东西。
第2个回答  2019-11-29
if被称之为条件语句。
if()
{
}
当()括号中的式子为真时,则执行大括号里面的语句,当式子为假时,不执行。
c语言规定,任何非0的数像1
-1等都被认为是真,而0被认为是假,所以if(0)的意思,就是不执行大括号里面的语句。(这里的大括号若没有,则表示if()后面跟着的第一个分号的语句。)