ПРЕДСЕДНИК: Да написати програм који пита корисника за две жице и затим извештава да ли су ти жице су исти или није исто. Већ сам почела да нас овде принтф зове двапут и зове ГетСтринг два пута, чување повратак вредности у с и т, респективно. Сада, моји инстинкти да упореди ова два жице би да користите упознат Оператор једнакости - ако је с једнако једнака т. Онда ћу да идем напред и штампање напоље "откуцали сте исту ствар! Иначе, ако то није истина, ја сам једноставно ће да куцате принтф ("Ти откуцали различите ствари! Прилично једноставан - Ја само упоређивањем с против Т, а ако су једнаки, штампање колико. Хајде да компајлирати и покренути овај програм. Направите поређење 0. / Цомпаре 0, реци нешто, здраво, рећи нешто, здраво. Нажалост, програм мисли да сам откуцан различите ствари, иако сам јасно откуцано "здраво" Исто тако оба пута. Сада, зашто би то било? Па, испоставило се да је све ово време, жице су мало више комплекс од низа знакова испод хаубе. У стварности, стринг показивач или адреса, конкретно адреса првог карактера у томе низ знакова. И тако, када се упореде с против т са једнаким знаком једнакости, ми смо заправо питам, је то адреса једнак једнак на ову адресу? И то неће бити случај ако корисник је откуцан на два различита жице и ми смо звали ГетСтринг двапут да их, јер је меморија да ГетСтринг користи за складиштење први ниска може бити овде у РАМ, али меморија која ГетСтринг користи за складиштење други стринг се дешава да буде овде у РАМ. И наравно, онда, та два комади меморија имају различите адресе за њихови Прве карактера. Тако је ова једнак једнак т? Па, не. Ако с и т указују на различите комади меморије, јер би бити од зове ГетСтринг два пута, они нису, у ствари, ће бити исти. Дакле, чини се да је то случај који се упоредите две жице у интуитиван начин да очекујемо, карактер за карактер, морамо још технику заједно.