1 00:00:00,000 --> 00:00:00,520 2 00:00:00,520 --> 00:00:03,530 >> ПРЕДСЕДНИК: Да написати програм који пита корисника за две жице и 3 00:00:03,530 --> 00:00:07,170 затим извештава да ли су ти жице су исти или није исто. 4 00:00:07,170 --> 00:00:10,290 Већ сам почела да нас овде принтф зове двапут и зове 5 00:00:10,290 --> 00:00:14,520 ГетСтринг два пута, чување повратак вредности у с и т, респективно. 6 00:00:14,520 --> 00:00:17,960 >> Сада, моји инстинкти да упореди ова два жице би да користите упознат 7 00:00:17,960 --> 00:00:19,160 Оператор једнакости - 8 00:00:19,160 --> 00:00:22,070 ако је с једнако једнака т. 9 00:00:22,070 --> 00:00:28,120 Онда ћу да идем напред и штампање напоље "откуцали сте исту ствар! 10 00:00:28,120 --> 00:00:35,190 Иначе, ако то није истина, ја сам једноставно ће да куцате принтф ("Ти откуцали 11 00:00:35,190 --> 00:00:37,880 различите ствари! 12 00:00:37,880 --> 00:00:38,850 >> Прилично једноставан - 13 00:00:38,850 --> 00:00:41,820 Ја само упоређивањем с против Т, а ако су једнаки, 14 00:00:41,820 --> 00:00:43,250 штампање колико. 15 00:00:43,250 --> 00:00:45,450 Хајде да компајлирати и покренути овај програм. 16 00:00:45,450 --> 00:00:51,950 Направите поређење 0. / Цомпаре 0, реци нешто, здраво, 17 00:00:51,950 --> 00:00:54,200 рећи нешто, здраво. 18 00:00:54,200 --> 00:00:56,870 >> Нажалост, програм мисли да сам откуцан различите ствари, иако сам 19 00:00:56,870 --> 00:00:59,530 јасно откуцано "здраво" Исто тако оба пута. 20 00:00:59,530 --> 00:01:00,850 Сада, зашто би то било? 21 00:01:00,850 --> 00:01:03,750 >> Па, испоставило се да је све ово време, жице су мало више 22 00:01:03,750 --> 00:01:06,780 комплекс од низа знакова испод хаубе. 23 00:01:06,780 --> 00:01:11,450 У стварности, стринг показивач или адреса, конкретно адреса 24 00:01:11,450 --> 00:01:14,640 првог карактера у томе низ знакова. 25 00:01:14,640 --> 00:01:18,640 >> И тако, када се упореде с против т са једнаким знаком једнакости, ми смо 26 00:01:18,640 --> 00:01:23,200 заправо питам, је то адреса једнак једнак на ову адресу? 27 00:01:23,200 --> 00:01:26,850 И то неће бити случај ако корисник је откуцан на два различита 28 00:01:26,850 --> 00:01:30,370 жице и ми смо звали ГетСтринг двапут да их, јер је меморија 29 00:01:30,370 --> 00:01:34,480 да ГетСтринг користи за складиштење први ниска може бити овде у РАМ, али 30 00:01:34,480 --> 00:01:37,120 меморија која ГетСтринг користи за складиштење други стринг се дешава 31 00:01:37,120 --> 00:01:38,760 да буде овде у РАМ. 32 00:01:38,760 --> 00:01:42,380 И наравно, онда, та два комади меморија имају различите адресе за 33 00:01:42,380 --> 00:01:44,220 њихови Прве карактера. 34 00:01:44,220 --> 00:01:46,120 >> Тако је ова једнак једнак т? 35 00:01:46,120 --> 00:01:46,885 Па, не. 36 00:01:46,885 --> 00:01:50,510 Ако с и т указују на различите комади меморије, јер би бити од 37 00:01:50,510 --> 00:01:54,140 зове ГетСтринг два пута, они нису, у ствари, ће бити исти. 38 00:01:54,140 --> 00:01:57,700 Дакле, чини се да је то случај који се упоредите две жице у интуитиван 39 00:01:57,700 --> 00:02:01,050 начин да очекујемо, карактер за карактер, морамо још технику 40 00:02:01,050 --> 00:02:02,300 заједно. 41 00:02:02,300 --> 00:02:03,902