>> 1 głośnik: Okazuje się, ten program, choć jest krótki,
faktycznie ma błąd.
W rzadkich przypadkach, GetString, za własnej dokumentacji, może wrócić
coś innego niż ciąg.
Konkretnie, wartownik, specjalne wartość zwana wartość null -
N-U-L-L.
>> Null oznacza, że ​​ogólnie, coś poszło nie tak przy czym w tym
przypadku użytkownik może być wpisany w takich duży ciąg, który nie pasuje
w pamięci, i tak GetString potęgę zwróci null w tym przypadku.
>> Czy to może być to, że użytkownik w jakiś sposób nie wpisać dowolny ciąg znaków w ogóle, w
tym przypadku łańcuch może nie powrócić.
Więc najlepiej, że wykrycie czy nie ma wartości null
zwrócone w następujący sposób -
Tylko wtedy, gdy S nie równa wartości null powinien Przystąpię do wykonywania tej pętli.
>> Innymi słowy, jeśli GetString dzieje powrót null, ja nie zamierzam
przypadkowo spróbować iterowanie znaków, które po prostu nie istnieją.