何时这个for循环的条件会变为false?

Ali*_*Ali 1 c++ logic

我正在研究我的C++练习题,为即将到来的测试做准备,我正在努力解决以前从未见过的for循环问题.

        for (int i = 0; s[i]; i++)
Run Code Online (Sandbox Code Playgroud)

s从主要发送的字符串是"Two roofs to fix"

问题是for循环的条件何时会变为false?

Mit*_*eat 5

当字符串的终止零'\0'被命中时,循环条件变为假.(if (0)评估为假)

请注意:如果字符串未终止,则此形式的测试可能会发生错误.

  • 你想给我一个正确答案吗? (7认同)
  • @Nicol Bolas:期待看到你更"完整"的答案来证明你的downvote,否则我会感谢你删除downvote. (3认同)
  • -1:如果他知道字符串以'\ 0'结尾,我很确定他不会问这个问题. (2认同)
  • 根据@NicolBolas的逻辑,每个回答SO问题的人都应该得到好评,因为OP不知道他们自己问题的答案! (2认同)