我正在研究我的C++练习题,为即将到来的测试做准备,我正在努力解决以前从未见过的for循环问题.
for (int i = 0; s[i]; i++)
Run Code Online (Sandbox Code Playgroud)
s从主要发送的字符串是"Two roofs to fix"
问题是for循环的条件何时会变为false?
当字符串的终止零'\0'被命中时,循环条件变为假.(if (0)评估为假)
请注意:如果字符串未终止,则此形式的测试可能会发生错误.