c语言的 for(a=5; a ; a- -) 中间的一个a,是默认a=1吗?

2025-03-10 15:09:36
推荐回答(3个)
回答1:

不是,中间a只是判断条件,当a为真(逻辑非0)循环继续执行,当a为假(逻辑0)跳出,循环结束。

回答2:

for(a=5; a ; a- -) 中间的一个a.
这个a的意思是: a!=0,
这里是条件,为真才循环,在数值中0为假,其它为真.

回答3:

不是,是把a当作是一个逻辑条件在进行判断,等同于a != 0