1 00:00:00,000 --> 00:00:00,620 2 00:00:00,620 --> 00:00:03,140 >> DAVID J. MALAN: ایک پروگرام لکھتے ہیں کہ ایک تار کے لئے صارف کا اشارہ اور 3 00:00:03,140 --> 00:00:07,210 پھر اس سٹرنگ پرنٹ کرنے کے لئے آگے بڑھنے فی سطر کردار ایک کے لئے کردار. 4 00:00:07,210 --> 00:00:10,570 اب ماضی میں، ہم نے تو کیا ہوتا شاید مربع بریکٹ سنکیتن کے ساتھ، 5 00:00:10,570 --> 00:00:13,680 مؤثر طریقے سے ایک تار کا علاج حروف کے ایک صف ہے. 6 00:00:13,680 --> 00:00:17,200 >> لیکن اس وقت، کی بجائے علاج کرتے ہیں یہ واقعی، ایک کیا ہے کے لئے ایک تار 7 00:00:17,200 --> 00:00:18,770 پوائنٹر یا ایک ایڈریس. 8 00:00:18,770 --> 00:00:22,420 خاص طور پر، ایک کا پتہ کردار، واقعی ایڈریس 9 00:00:22,420 --> 00:00:25,740 کی ایک ہی تسلسل میں سب سے پہلے کردار، ہم اجتماعی جانتے ہیں کہ حروف 10 00:00:25,740 --> 00:00:26,860 ایک تار کے طور. 11 00:00:26,860 --> 00:00:30,740 >> کی پہلی کے لئے ایک تار کا اعلان کرتے ہیں کیا یہ واقعی ہے، چار *. 12 00:00:30,740 --> 00:00:31,770 اور ہم نے اسے فون کرتا ہوں. 13 00:00:31,770 --> 00:00:34,670 اور پھر اس کو واپس تفویض حاصل سٹرنگ کی قیمت. 14 00:00:34,670 --> 00:00:36,380 >> اگلے کچھ غلطی کی چیکنگ کرتے ہیں. 15 00:00:36,380 --> 00:00:42,920 نل ہے تو، کی فوری طور پر واپس جانے دو ہم نہ اتفاقی طور پر ہے تاکہ 16 00:00:42,920 --> 00:00:45,630 کہ، شہوت انگیز null پوائنٹر dereference. 17 00:00:45,630 --> 00:00:49,750 >> اگلا، کی پر iterate دو مندرجہ ذیل کے میں حروف. 18 00:00:49,750 --> 00:00:52,390 int کے لئے، میں نے 0 ہو جاتا ہے. 19 00:00:52,390 --> 00:00:55,890 ن ے کی سٹرنگ کی لمبائی کے برابر ہے. 20 00:00:55,890 --> 00:00:58,050 جب تک میں (ن) سے بھی کم ہے اس کے طور. 21 00:00:58,050 --> 00:01:00,690 اور ہر iteration پر، میں اضافہ. 22 00:01:00,690 --> 00:01:02,710 >> اور جو ہم چاہتے ہیں ہر ایک iteration ہے؟ 23 00:01:02,710 --> 00:01:06,180 اب ہر iteration پر باہر پرنٹ ایک کردار 24 00:01:06,180 --> 00:01:07,910 ایک نئی سطر کے بعد. 25 00:01:07,910 --> 00:01:10,010 ٹھیک ہے، کیا کردار کرنا ہم پرنٹ کرنے کے لئے چاہتے ہیں؟ 26 00:01:10,010 --> 00:01:16,850 میں ہم ایڈریس پر جانے کی تجویز ے کہ کی رقم کے برابر کے علاوہ میں. 27 00:01:16,850 --> 00:01:18,390 >> اب، یہی وجہ ہے کہ اظہار؟ 28 00:01:18,390 --> 00:01:22,130 ٹھیک ہے، ایس میں محفوظ کیا یاد ہے کہ پہلے کردار کا پتہ 29 00:01:22,130 --> 00:01:23,490 ہمارے سٹرنگ میں، ے. 30 00:01:23,490 --> 00:01:27,470 دریں اثنا، میں incremented کیا جا رہا ہے ہر iteration یہ 0 سے شروع ہوتی ہے، تا کہ، 31 00:01:27,470 --> 00:01:29,590 پھر 1 جاتا ہے، پھر 2 پر جاتا ہے. 32 00:01:29,590 --> 00:01:33,870 >> تو دوسرے الفاظ، ایس کے علاوہ میں مؤثر طریقے سے کے ایڈریس کی نمائندگی کرتا ہے 33 00:01:33,870 --> 00:01:35,990 ے میں کردار میں ویں. 34 00:01:35,990 --> 00:01:40,830 تو ہم راستے سے کی طرف سے اس ایڈریس پر جاتے ہیں * آپریٹر، ہم جا رہا ہوں 35 00:01:40,830 --> 00:01:42,650 تار میں کردار میں ویں. 36 00:01:42,650 --> 00:01:45,700 اور یہ کہ ہو جائے گا کہ قیمت ہے ہمارے پلیس ہولڈر کے لئے جگہ، 37 00:01:45,700 --> 00:01:46,840 فیصد سی 38 00:01:46,840 --> 00:01:47,840 >> کے طور پر زیادہ سے زیادہ اس بات کی تصدیق کرتے ہیں. 39 00:01:47,840 --> 00:01:51,720 ، کی کو بچانے کے مرتب، اور اس پروگرام کو چلانے. 40 00:01:51,720 --> 00:01:55,990 اشارہ، ڈاٹ سلیش کا اشارہ بنائیں. 41 00:01:55,990 --> 00:01:58,780 اور اب میں یہ ایک دے دیں گے سٹرنگ خوش طرح. 42 00:01:58,780 --> 00:01:59,600 درج کریں. 43 00:01:59,600 --> 00:02:03,770 >> اور یقینا، میں کے ساتھ، ایچ ای ایل ایل اے کو دیکھ اپنی لائن پر ہر چار. 44 00:02:03,770 --> 00:02:05,410