Ræðumaður: Við skulum skrifa forrit sem reynir að afrita tvo strengi. Ég hef þegar fengið byrjaði með því að fyrst prenta út "segja eitthvað." Ég næstur kalla GetString, geyma skilagildi í s. Og þá er ég að ganga úr skugga sem s er ekki núll. Skulum gera næst okkar eintak af S. Ég ætla að lýsa yfir nýja breytu, t, og geyma í henni er. Ég ætla næst að fara að halda því fram, með printf, sem ég ætla að nýta þessi afrit. Ég ætla næst að fara að athuga að t er kosti stærra en 0 í lengd þannig að Ég er ekki tilviljun að reyna að nýta bréf sem er ekki þarna. Þegar ég er viss um, ég ætla að breyta gildi á t krappi 0 til að vera aftur gildi toupper, fall sem breytir inntak þess í hástafi brottför í sem inntak þess t krappi 0. Loksins, ég er að fara að prenta út hvað upprunalegu gildi var, sem að Auðvitað var s. Og þá ætla ég að prenta það sem gildi að afrita er, sem er t. Þegar ég safna saman núna og keyra þetta forrit, Ég vonast til að sjá upprunalega mitt inntak eftir afrit hennar með aðeins afrit eignfærður. En við skulum athuga. Gerðu afrit 0,. / Afrita 0. Og ég mun veita inntak, segjum, halló, en í öllum lágstöfum, og þá högg á Enter. Því miður, það virðist sem bæði frumleg og afrit eru nú "Halló" með höfuðborg H. En það er greinilega ekki hvað ég slóst. Svo virðist, þegar ég eignar t, I einhvern veginn eignar s, jafnvel þótt ég hélt að ég væri að gera afrit af s og kalla það t. Víst, eitthvað hér er rangt. En hvernig getum við lagað?