>> SPEAKER 1: Оказва се, тази програма, кратко макар и да е,
всъщност има бъг.
В редки случаи, GetString, на собствената си документация, може да се върне
нещо различно от низ.
Конкретно, часовой, специален стойност нарича нула -
N-U-L-L.
>> Null означава, че като цяло, нещо, се е объркало при което в този
случай, потребителят може да сте написали по такъв голям низ, че не биха се побрали
в паметта, и така GetString мощ върнете нула в този случай.
>> Или може би е, че потребителят по някакъв начин не пишете всеки низ на всички, в
който случай не низ може да се върне.
Така че това е най-доброто, което можем да открие дали нищожна или не е
били върнати, както следва -
Само ако S не е равно на нула трябва I да пристъпи към изпълнение на този цикъл.
>> С други думи, ако се случи GetString за да се върнете нула, аз няма да
случайно се опита итерации над символи, които просто не са там.