1 00:00:00,000 --> 00:00:00,620 2 00:00:00,620 --> 00:00:03,140 >> DAVID J. مالان: اجازه دهید به نوشتن یک برنامه که باعث کاربر برای یک رشته و 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 dereference که اشاره گر تهی. 17 00:00:45,630 --> 00:00:49,750 >> بعد، اجازه دهید بیش از تکرار کاراکتر در ثانیه به شرح زیر است. 18 00:00:49,750 --> 00:00:52,390 اینترنت، من می شود 0. 19 00:00:52,390 --> 00:00:55,890 N برابر است با طول رشته از بازدید کنندگان. 20 00:00:55,890 --> 00:00:58,050 این کار را تا زمانی که من کمتر از n است. 21 00:00:58,050 --> 00:01:00,690 و در هر تکرار، افزایش من. 22 00:01:00,690 --> 00:01:02,710 >> و ما چه می خواهند در هر تکرار انجام دهید؟ 23 00:01:02,710 --> 00:01:06,180 بیایید به نسخه قابل چاپ کردن در هر تکرار یک شخصیت واحد 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 در همین حال، من است که بر روی یک واحد اضافه هر تکرار به طوری که آن را در 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 شخصیت i ام در است. 34 00:01:35,990 --> 00:01:40,830 بنابراین اگر ما از طریق به این آدرس بروید عملگر *، ما خواهید بود از رفتن به 35 00:01:40,830 --> 00:01:42,650 شخصیت i ام در رشته. 36 00:01:42,650 --> 00:01:45,700 و این ارزش خواهد شد که در جایگزین برای مکان نگه دار ما، 37 00:01:45,700 --> 00:01:46,840 درصد C. 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 >> و در واقع، I H-E-L-L-O مشاهده کنید، با هر کاراکتر در خط خود را دارد. 44 00:02:03,770 --> 00:02:05,410