1 00:00:00,000 --> 00:00:00,410 2 00:00:00,410 --> 00:00:03,130 >> DAVID J. MALAN: Bel蓹 莽谋x谋r ki, bir string 莽谋xarmaq t蓹xmin蓹n kimi deyil 3 00:00:03,130 --> 00:00:05,750 , primitiv 莽谋xarmaq kimi sad蓹 bir int v蓹 ya float kimi. 4 00:00:05,750 --> 00:00:09,190 B眉t眉n sonra, ba艧l谋q alt谋nda bir string bir ard谋c谋ll谋qla simvol. 5 00:00:09,190 --> 00:00:13,130 Bel蓹 ki, bir string 莽谋xarmaq, buna g枚r蓹 d蓹, var ki, b眉t眉n ard谋c谋ll谋qla 莽谋xarmaq c蓹lb 6 00:00:13,130 --> 00:00:14,240 simvol. 7 00:00:14,240 --> 00:00:17,470 >> Ki geri diqq蓹t a莽谋n ed蓹k son h蓹yata ke莽irilm蓹si v蓹 bu rip 8 00:00:17,470 --> 00:00:21,470 line, string t, s b蓹rab蓹r olan ayd谋n kifay蓹t deyil. 9 00:00:21,470 --> 00:00:24,440 Nin x蓹tti il蓹 蓹v蓹z ed蓹k ki, bu kimi 蓹v蓹zin蓹, g枚r眉n眉r. 10 00:00:24,440 --> 00:00:34,020 String t string uzunlu臒u v蓹 malloc al谋r bir char s plus 1 d蓹f蓹 枚l莽眉s眉. 11 00:00:34,020 --> 00:00:36,320 >> 陌ndi gedir bir az quote var kodu bu x蓹tt 眉zr蓹. 12 00:00:36,320 --> 00:00:39,330 Birincisi, malloc, q谋sa 眉莽眉n yadda艧 ayr谋lmas谋 v蓹 13 00:00:39,330 --> 00:00:40,700 funksiyas谋 yaln谋z edir. 14 00:00:40,700 --> 00:00:44,740 Bir tam n蓹z蓹r蓹 alaraq, sizi qaytar谋r xatir蓹sin蓹 bir y谋臒谋n 眉nvan谋 15 00:00:44,740 --> 00:00:45,960 ki, bir 莽ox bytes. 16 00:00:45,960 --> 00:00:50,090 Eyni zamanda, simli s uzunlu臒u plus 1 biz ist蓹yir蓹m ki, qeyd 眉莽眉n n蓹z蓹rd蓹 tutulur 17 00:00:50,090 --> 00:00:54,690 s art谋q tutur kimi bir 莽ox bytes, onun null terminator, o c眉ml蓹d蓹n 18 00:00:54,690 --> 00:00:57,050 bir simli sonunda backslash 0. 19 00:00:57,050 --> 00:01:00,170 >> Eyni zamanda, m蓹n m眉tl蓹q xat谋rlam谋ram bir char h蓹tta, n蓹 q蓹d蓹r b枚y眉k 20 00:01:00,170 --> 00:01:04,340 蓹n sistemi sad蓹c蓹 1 var baxmayaraq byte, bel蓹 ki, m蓹n char 枚l莽眉s眉 z蓹ng ed蓹c蓹yik 21 00:01:04,340 --> 00:01:08,210 dinamik anlamaq nec蓹 b枚y眉k f蓹rdi xarakter. 22 00:01:08,210 --> 00:01:12,550 Sonra birlikd蓹 vurulur, m蓹n geri M蓹n laz谋md谋r ki bytes say谋. 23 00:01:12,550 --> 00:01:14,680 >> Amma malloc n蓹 etm蓹dikd蓹 biz laz谋m olan yadda艧 geri? 24 00:01:14,680 --> 00:01:16,730 A艧a臒谋dak谋 kimi m蓹n yax艧谋 ki, kontrol ediyorum. 25 00:01:16,730 --> 00:01:23,330 T null b蓹rab蓹rdir, onda m蓹n ilk gedir蓹m pulsuz s, yadda艧 almaq geri 26 00:01:23,330 --> 00:01:27,120 string, sonra m蓹n gedir蓹m s蓹hv demek 眉莽眉n, 1 qay谋tmaq. 27 00:01:27,120 --> 00:01:30,360 >> B眉t眉n yax艧谋 olsa, m蓹n davam gedir蓹m d枚rd loop istifad蓹 v蓹 t蓹krarlamaq 28 00:01:30,360 --> 00:01:31,110 a艧a臒谋dak谋 kimi. 29 00:01:31,110 --> 00:01:36,000 Int i 0, n b蓹rab蓹rdir almaq s simli uzunlu臒u. 30 00:01:36,000 --> 00:01:40,350 M蓹n bel蓹 uzun i kimi bunu gedir蓹m daha az v蓹 ya n b蓹rab蓹r ki, m蓹n 31 00:01:40,350 --> 00:01:44,460 vasit蓹sil蓹 v蓹 o c眉ml蓹d蓹n t蓹krarlamaq 蓹 null xitam xarakter. 32 00:01:44,460 --> 00:01:47,450 >> V蓹 h蓹r iteration, m蓹n i artt谋rmay谋 olacaq. 33 00:01:47,450 --> 00:01:52,496 Eyni zamanda, bu loop daxilind蓹, sur蓹ti T i-ci daxil s i-ci xarakter 34 00:01:52,496 --> 00:01:59,310 yeri, bu t etm蓹k kifay蓹tdir bracket i s bracket i al谋r. 41 00:01:59,320 --> 00:02:02,750 >> Indi, saxlamaq t蓹rtib ed蓹k, v蓹 Bu yeni proqram ax谋r. 42 00:02:02,750 --> 00:02:06,690 Copy 1 dot 莽izgi sur蓹ti 1 olun. 43 00:02:06,690 --> 00:02:09,460 M蓹n bir 艧ey kimi dem蓹k laz谋md谋r salam b眉t眉n ki莽ik. 44 00:02:09,460 --> 00:02:12,280 V蓹 t蓹艧蓹kk眉rl蓹, bu d蓹f蓹 m蓹nim orijinal d蓹yi艧m蓹z olaraq qal谋r. 45 00:02:12,280 --> 00:02:13,660 salam b眉t眉n ki莽ik. 46 00:02:13,660 --> 00:02:15,540 Amma sur蓹ti, h蓹qiq蓹t蓹n, kapitalla艧d谋r谋lm谋艧 edir. 47 00:02:37,120 --> 00:02:38,963