>> SPEAKER 1: Ukazuje se, že tento program, krátké i když je,
ve skutečnosti má chyba.
Ve výjimečných případech, GetString, za vlastní dokumentace, může se vrátit
něco jiného než řetězec.
Konkrétně, sentinel, speciální hodnota tzv. null -
N-U-L-L.
>> Null znamená, že obecně, něco pokazilo, přičemž v tomto
případě, že uživatel může mít zadali jako velký řetězec, který by to nehodí
v paměti, a tak GetString moc vrátí null v tomto případě.
>> Nebo by to mohlo být, že uživatel nějak neměl psát libovolný řetězec vůbec, ve
přičemž žádný řetězec může vrátit.
Takže je to nejlepší, co můžeme odhalit zda je či není null má
byl vrácen takto -
Pouze v případě, S není rovno null by I přistoupit k provedení této smyčky.
>> Jinými slovy, pokud se stane GetString vrátit null, nebudu se
náhodně zkuste iterace znaky, které prostě nejsou tam.