1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> LUIDSPREKER 1: Het blijkt dat dit programma, Kortom al is, 3 00:00:02,390 --> 00:00:03,770 heeft eigenlijk een bug. 4 00:00:03,770 --> 00:00:08,060 In zeldzame omstandigheden, GetString, per zijn eigen documentatie kan terugkeren 5 00:00:08,060 --> 00:00:09,390 iets anders dan een string. 6 00:00:09,390 --> 00:00:12,700 In het bijzonder, een schildwacht, een speciale waarde genoemd null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Null betekent dat in het algemeen, iets misgegaan waarbij in dit 9 00:00:17,350 --> 00:00:20,340 geval kan de gebruiker in dergelijke hebt getypt een grote string die het niet zou passen 10 00:00:20,340 --> 00:00:23,610 in het geheugen, en dus getString macht null terug in dat geval. 11 00:00:23,610 --> 00:00:26,650 >> Of kan het zijn dat de gebruiker een of andere manier heeft een willekeurige tekenreeks niet typen helemaal niet, in 12 00:00:26,650 --> 00:00:28,570 welk geval er geen string kan terugkomen. 13 00:00:28,570 --> 00:00:31,200 Dus het is best dat we detecteren al dan niet nietig heeft 14 00:00:31,200 --> 00:00:33,200 als volgt geretourneerd - 15 00:00:33,200 --> 00:00:40,270 Alleen als S niet gelijk is aan nul moet Ik ga verder met deze lus uit te voeren. 16 00:00:40,270 --> 00:00:43,520 >> Met andere woorden, als GetString gebeurt null terug, ik ga niet naar 17 00:00:43,520 --> 00:00:46,880 per ongeluk proberen itereren over personages die gewoon zijn er niet. 18 00:00:46,880 --> 00:00:49,597