00问答网
所有问题
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()后面跟着的第一个分号的语句。)
相似回答
C语言
程序设计 关于
for
和 '\
0'
答:
C
规定:在每一个字符串常量的结尾加一个“字符串结束标志”,以便系统据此判断字符串是否结束。C规定以字符'\0'作为字符串结束标志。'\
0'是
一个ASCII为0的字符,不引起任何控制操作,也不是可显示的字符。str[10]中末尾是字符'\
0',
所以实际上它只能读取9个字符。'a'跟“a”是不同的。“a”中...
C语言
下面的程序如何执行 作用
是什么
啊,其中str[b]='\
0'
这句是表示...
答:
for(
a=b=0;str[a]!='\
0';
a++)if(str[a]!=
'c')
str[b++]=str[a];循环的目的是把字符串a中字符‘c’的字符删掉!!!str[b]='\0'; 语句的作用是重新为字符数组设置结束标志,要是不设置的话,输出字符串的时候会一直输出字符直到遇见'\
0';
代码:include <stdio.h> int main(int...
c语言,
这一小块该
怎么
理解
for (
i=0;c[i]!='\
0';
i++)
答:
。。。i为字符的元素,然后遇到\0结束循环,就是到字符串结尾后跳出循环
c语言中for(;
*t!=‘\
0
’;t++
)什么意思?
还有*(a++)=*t。题目为如左图...
答:
第一个for循环的
意思
for(
初值没有;t指向的变量的值 不等于 空字符 ;t指针指向下一个变量),(a++)=*t 按标准分开写是 a++; *a = *t; a指向下一个变量,然后把 *t指向的变量的值 赋给 *a指向的变量
大家正在搜
c语言中的for是什么意思
i++在c语言中是什么意思
c语言中\0是什么意思
c语言中的for循环怎么用
c语言for循环怎么结束
c语言中?:怎么用
c语言中0和1代表什么
c语言里面的for
C语言 printf