c语言请教:for循环

for (i = 0; b[i]; i++)
for循环的第二个空单放b[i]是啥意思啊,求解答

在这里,for循环的第二个条件是 b[i],它表示在数组b中遍历到的当前元素的值是否为0或者NULL。


  • 如果是0或者NULL,则终止循环
  • 否则,继续循环。

因此,这个for循环会在数组b中遍历每一个元素,直到遇到第一个0/NULL元素为止。