>> SPEAKER 1: Ukazuje sa, že tento program, krátke aj keď je,
v skutočnosti má chyba.
Vo výnimočných prípadoch, GetString, za vlastné dokumentácie, môže sa vrátiť
niečo iné ako reťazec.
Konkrétne, sentinel, špeciálne hodnota tzv null -
N-U-L-L.
>> Null znamená, že všeobecne, niečo pokazilo, pričom v tomto
prípade, že používateľ môže mať zadali ako veľký reťazec, ktorý by to nehodí
v pamäti, a tak GetString moc vráti null v tomto prípade.
>> Alebo by to mohlo byť, že užívateľ nejako nemal písať ľubovoľný reťazec vôbec, vo
pričom žiadny reťazec môže vrátiť.
Takže je to najlepšie, čo môžeme odhaliť či je alebo nie je null má
bol vrátený takto -
Iba v prípade, S nie je rovné null by Aj pristúpiť na vykonanie tejto slučky.
>> Inými slovami, ak sa stane GetString vrátiť null, nebudem sa
náhodne skúste iterácie znaky, ktoré jednoducho nie sú tam.