Выступающий 1: Оказывается, эту программу, Короче говоря, хотя это, на самом деле имеет ошибка. В редких случаях, GetString, за свою собственную документацию, может вернуться нечто иное, чем строки. В частности, дозорный, специальный значение называется нулевым - N-U-L-L. Нулевые показывает, что режим в целом, что-то пошло не так в результате чего в этом случае пользователю, возможно, набрал в таких большая строка, что это не будет соответствовать в памяти, и так GetString мощь вернуться нуль в этом случае. Или это может быть, что пользователь как-то не ввести любую строку на всех, в этом случае строка не может вернуться. Так что это лучшее, что мы обнаруживаем или не нуль имеет были возвращены в следующем - Только если S не равно NULL должны Я исхожу выполнить эту петлю. Другими словами, если GetString происходит вернуться нуль, я не собираюсь случайно попробовать итерации символов, которые просто не существует.