HÖGTALARE 1: Det visar sig detta program, kort om det är, faktiskt har en bugg. I sällsynta fall GetString, per sin egen dokumentation, kan återvända något annat än en sträng. Särskilt är en vaktpost, en speciell värde kallas null - N-U-L-L. Null innebär att en allmänhet, något gick fel, varvid i detta fall kan användaren ha skrivit in sådana en stor sträng att den inte skulle passa i minnet och så GetString styrka returnera null i det fallet. Eller det kan vara att användaren på något sätt inte skriver någon sträng alls, i vilket fall ingen sträng kan komma tillbaka. Så det är bäst att vi upptäcker vare null eller inte har returnerats enligt följande - Endast om S inte är lika med noll bör Jag fortsätter att köra denna loop. Med andra ord, om GetString händer att returnera null, jag kommer inte att oavsiktligt försöka iterera över tecken som helt enkelt inte finns.