1 00:00:00,000 --> 00:00:00,360 2 00:00:00,360 --> 00:00:02,390 >> SIARADWR 1: Mae'n troi allan y rhaglen hon, byr er ei bod yn, 3 00:00:02,390 --> 00:00:03,770 mewn gwirionedd wedi nam. 4 00:00:03,770 --> 00:00:08,060 Mewn amgylchiadau prin, GetString, fesul ei dogfennaeth ei hun, yn gallu dychwelyd 5 00:00:08,060 --> 00:00:09,390 rhywbeth ar wahân i linyn. 6 00:00:09,390 --> 00:00:12,700 Yn benodol, mae sentinel, arbennig gwerth a elwir yn null - 7 00:00:12,700 --> 00:00:14,080 N-U-L-L. 8 00:00:14,080 --> 00:00:17,350 >> Yn dynodi Null yn gyffredinol, rhywbeth aeth o'i le lle yn y 9 00:00:17,350 --> 00:00:20,340 achos, efallai y bydd y defnyddiwr wedi teipio yn y cyfryw llinyn mawr na fyddai'n cyd-fynd 10 00:00:20,340 --> 00:00:23,610 mewn cof, ac yn y blaen GetString gallai dychwelyd null yn yr achos hwnnw. 11 00:00:23,610 --> 00:00:26,650 >> Neu gallai fod yn bod y defnyddiwr rywsut Nid oedd deipio unrhyw llinyn o gwbl, yn 12 00:00:26,650 --> 00:00:28,570 ac os felly ni all unrhyw llinyn yn dod yn ôl. 13 00:00:28,570 --> 00:00:31,200 Felly, mae'n well bod yn canfod ai peidio null wedi 14 00:00:31,200 --> 00:00:33,200 cael eu dychwelyd fel a ganlyn - 15 00:00:33,200 --> 00:00:40,270 Dim ond os S yn Ni ddylai null cyfartal Yr wyf yn symud ymlaen i weithredu dolen hwn. 16 00:00:40,270 --> 00:00:43,520 >> Mewn geiriau eraill, os GetString digwydd i ddychwelyd null, nid wyf ddim yn mynd i 17 00:00:43,520 --> 00:00:46,880 ddamweiniol ceisiwch bwysleisio'r dros cymeriadau sydd nid yn unig yno. 18 00:00:46,880 --> 00:00:49,597