COLUMNA 1: Acontece neste programa, curto que sexa, realmente ten un erro. Nalgunhas circunstancias, GetString, por súa propia documentación, pode volver algo diferente dunha cadea. En concreto, unha sentinela, un especial valor chamado null - N-L-L-L. Significa nulos, que xeralmente, algo deu mal polo que neste caso, o usuario pode ter ingresaran tal unha gran cadea que non cabería na memoria, e así poder GetString voltar nulo nese caso. Ou pode ser que o usuario dalgún xeito Non escriba calquera cadea en todo, en caso ningunha secuencia que pode volver. Polo tanto, é mellor que nós detectamos ou non nulo ten foi devolto como segue - Só se S non é igual a nulo debería Debo proceder para executar este loop. Noutras palabras, se GetString pasa para volver nulo, eu non vou accidentalmente tentar iterando personaxes que simplemente non están alí.