Я работаю над своим вопросом на C++, чтобы подготовиться к моему предстоящему тесту, и я борюсь с условием цикла, которое я никогда раньше не видел.Когда условие этого цикла цикла станет ложным?
for (int i = 0; s[i]; i++)
Строка s
, которая была отправлена из основных является "Two roofs to fix"
Вопрос, когда это для условия цикла станет ложным?
Подсказка: строка '' Две крыши для исправления '' имеет нулевой ограничитель в конце строки. Как вы думаете, нулевой ограничитель оценивается во втором выражении цикла 'for'? –
Итак, что вы говорите, после строки, которую она должна остановить, потому что она не может идти дальше, чем это правильно? – Ali
@Ali: нулевой ограничитель '\ 0' в конце вашей строки имеет значение 0, которое преобразуется в значение false. –