1 00:00:00,000 --> 00:00:00,520 2 00:00:00,520 --> 00:00:03,530 >> SPIKA: Hebu kuandika mpango kwamba humshauri mtumiaji kwa masharti mawili na 3 00:00:03,530 --> 00:00:07,170 kisha ripoti kama masharti wale ni moja au si sawa. 4 00:00:07,170 --> 00:00:10,290 Nimekuwa tayari kuanza sisi mbali hapa na wito printf mara mbili na wito 5 00:00:10,290 --> 00:00:14,520 GetString mara mbili, kuhifadhi kurudi maadili katika s na t, kwa mtiririko huo. 6 00:00:14,520 --> 00:00:17,960 >> Sasa, silika yangu kulinganisha hizi mbili masharti itakuwa kutumia ukoo 7 00:00:17,960 --> 00:00:19,160 usawa operator - 8 00:00:19,160 --> 00:00:22,070 kama s ni sawa na sawa na t. 9 00:00:22,070 --> 00:00:28,120 Basi mimi nina kwenda mbele na magazeti nje "Wewe typed kitu kimoja! 10 00:00:28,120 --> 00:00:35,190 Mwingine, kama kwamba si kweli, mimi nina tu kwenda aina printf ("Wewe typed 11 00:00:35,190 --> 00:00:37,880 mambo mbalimbali! 12 00:00:37,880 --> 00:00:38,850 >> Haki moja kwa moja - 13 00:00:38,850 --> 00:00:41,820 Mimi tu kulinganisha dhidi ya t, na kama uko sawa, 14 00:00:41,820 --> 00:00:43,250 uchapishaji nje kama sana. 15 00:00:43,250 --> 00:00:45,450 Hebu kukusanya na kuendesha mpango huu. 16 00:00:45,450 --> 00:00:51,950 Kufanya kulinganisha 0. / Kulinganisha 0, kusema kitu, hello, 17 00:00:51,950 --> 00:00:54,200 kusema kitu, hello. 18 00:00:54,200 --> 00:00:56,870 >> Kwa bahati mbaya, mpango anadhani mimi wameweza typed mambo mbalimbali, hata mimi 19 00:00:56,870 --> 00:00:59,530 wazi typed "hello" njia hiyo mara mbili. 20 00:00:59,530 --> 00:01:00,850 Sasa, kwa nini huenda kuwa ni nani? 21 00:01:00,850 --> 00:01:03,750 >> Naam, ni zamu nje kwamba haya yote wakati, masharti kuwa kidogo zaidi 22 00:01:03,750 --> 00:01:06,780 ngumu zaidi kuliko mlolongo wa wahusika chini ya kofia. 23 00:01:06,780 --> 00:01:11,450 Katika hali halisi, kamba ni pointer au mitaani, hasa anwani 24 00:01:11,450 --> 00:01:14,640 ya tabia ya kwanza katika mlolongo wa wahusika. 25 00:01:14,640 --> 00:01:18,640 >> Na hivyo wakati sisi kulinganisha dhidi ya t na sawa ishara sawa, sisi ni 26 00:01:18,640 --> 00:01:23,200 kweli kuuliza, ni anwani hii sawa sawa kwa anwani hii? 27 00:01:23,200 --> 00:01:26,850 Na kwamba si kwenda kuwa kesi kama mtumiaji typed katika mbili tofauti 28 00:01:26,850 --> 00:01:30,370 masharti na tumekuwa aitwaye GetString mara mbili kupata yao, kwa sababu kumbukumbu 29 00:01:30,370 --> 00:01:34,480 kwamba GetString anatumia kuhifadhi kwanza kamba inaweza kuwa hapa katika RAM, lakini 30 00:01:34,480 --> 00:01:37,120 kumbukumbu kwamba GetString anatumia kuhifadhi kamba ya pili ni kwenda 31 00:01:37,120 --> 00:01:38,760 kuwa hapa katika RAM. 32 00:01:38,760 --> 00:01:42,380 Na bila shaka, basi, wale chunks mbili za kumbukumbu na anwani mbalimbali kwa 33 00:01:42,380 --> 00:01:44,220 wahusika yao ya kwanza. 34 00:01:44,220 --> 00:01:46,120 >> Hivyo ni s sawa sawa na t? 35 00:01:46,120 --> 00:01:46,885 Vizuri, no. 36 00:01:46,885 --> 00:01:50,510 Kama s na t ni akizungumzia mbalimbali chunks ya kumbukumbu, kama wangekuwa na 37 00:01:50,510 --> 00:01:54,140 wito GetString mara mbili, siyo, kwa kweli, kwenda kuwa sawa. 38 00:01:54,140 --> 00:01:57,700 Hivyo inaonekana kuwa kesi hiyo kwa kulinganisha masharti mawili katika angavu 39 00:01:57,700 --> 00:02:01,050 njia ambayo sisi kutarajia, tabia kwa tabia, tunahitaji mbinu nyingine 40 00:02:01,050 --> 00:02:02,300 kabisa. 41 00:02:02,300 --> 00:02:03,902