>> DAVID J. MALAN: Bel蓹 莽谋x谋r ki, bir string 莽谋xarmaq t蓹xmin蓹n kimi deyil
, primitiv 莽谋xarmaq kimi sad蓹 bir int v蓹 ya float kimi.
B眉t眉n sonra, ba艧l谋q alt谋nda bir string bir ard谋c谋ll谋qla simvol.
Bel蓹 ki, bir string 莽谋xarmaq, buna g枚r蓹 d蓹, var ki, b眉t眉n ard谋c谋ll谋qla 莽谋xarmaq c蓹lb
simvol.
>> Ki geri diqq蓹t a莽谋n ed蓹k son h蓹yata ke莽irilm蓹si v蓹 bu rip
line, string t, s b蓹rab蓹r olan ayd谋n kifay蓹t deyil.
Nin x蓹tti il蓹 蓹v蓹z ed蓹k ki, bu kimi 蓹v蓹zin蓹, g枚r眉n眉r.
String t string uzunlu臒u v蓹 malloc al谋r bir char s plus 1 d蓹f蓹 枚l莽眉s眉.
>> 陌ndi gedir bir az quote var kodu bu x蓹tt 眉zr蓹.
Birincisi, malloc, q谋sa 眉莽眉n yadda艧 ayr谋lmas谋 v蓹
funksiyas谋 yaln谋z edir.
Bir tam n蓹z蓹r蓹 alaraq, sizi qaytar谋r xatir蓹sin蓹 bir y谋臒谋n 眉nvan谋
ki, bir 莽ox bytes.
Eyni zamanda, simli s uzunlu臒u plus 1 biz ist蓹yir蓹m ki, qeyd 眉莽眉n n蓹z蓹rd蓹 tutulur
s art谋q tutur kimi bir 莽ox bytes, onun null terminator, o c眉ml蓹d蓹n
bir simli sonunda backslash 0.
>> Eyni zamanda, m蓹n m眉tl蓹q xat谋rlam谋ram bir char h蓹tta, n蓹 q蓹d蓹r b枚y眉k
蓹n sistemi sad蓹c蓹 1 var baxmayaraq byte, bel蓹 ki, m蓹n char 枚l莽眉s眉 z蓹ng ed蓹c蓹yik
dinamik anlamaq nec蓹 b枚y眉k f蓹rdi xarakter.
Sonra birlikd蓹 vurulur, m蓹n geri M蓹n laz谋md谋r ki bytes say谋.
>> Amma malloc n蓹 etm蓹dikd蓹 biz laz谋m olan yadda艧 geri?
A艧a臒谋dak谋 kimi m蓹n yax艧谋 ki, kontrol ediyorum.
T null b蓹rab蓹rdir, onda m蓹n ilk gedir蓹m pulsuz s, yadda艧 almaq geri
string, sonra m蓹n gedir蓹m s蓹hv demek 眉莽眉n, 1 qay谋tmaq.
>> B眉t眉n yax艧谋 olsa, m蓹n davam gedir蓹m d枚rd loop istifad蓹 v蓹 t蓹krarlamaq
a艧a臒谋dak谋 kimi.
Int i 0, n b蓹rab蓹rdir almaq s simli uzunlu臒u.
M蓹n bel蓹 uzun i kimi bunu gedir蓹m daha az v蓹 ya n b蓹rab蓹r ki, m蓹n
vasit蓹sil蓹 v蓹 o c眉ml蓹d蓹n t蓹krarlamaq 蓹 null xitam xarakter.
>> V蓹 h蓹r iteration, m蓹n i artt谋rmay谋 olacaq.
Eyni zamanda, bu loop daxilind蓹, sur蓹ti T i-ci daxil s i-ci xarakter
yeri, bu t etm蓹k kifay蓹tdir bracket i s bracket i al谋r.
>> Indi, saxlamaq t蓹rtib ed蓹k, v蓹 Bu yeni proqram ax谋r.
Copy 1 dot 莽izgi sur蓹ti 1 olun.
M蓹n bir 艧ey kimi dem蓹k laz谋md谋r salam b眉t眉n ki莽ik.
V蓹 t蓹艧蓹kk眉rl蓹, bu d蓹f蓹 m蓹nim orijinal d蓹yi艧m蓹z olaraq qal谋r.
salam b眉t眉n ki莽ik.
Amma sur蓹ti, h蓹qiq蓹t蓹n, kapitalla艧d谋r谋lm谋艧 edir.