>> DAVID J. مالان: اجازه دهید به نوشتن یک برنامه که باعث کاربر برای یک رشته و
سپس اقدام به چاپ آن رشته شخصیت برای شخصیت در هر خط.
در حال حاضر در گذشته، ما را انجام داده اند تا احتمالا با نماد براکت،
به طور موثر درمان یک رشته آرایه ای از کاراکتر ها است.
>> اما این بار، اجازه دهید به جای درمان یک رشته است آنچه در آن واقعا، است
اشاره گر و یا آدرس.
به طور خاص، آدرس یک شخصیت، واقعا آدرس
اولین شخصیت، در یک دنباله از شخصیت های که ما جمعی می دانم
به عنوان یک رشته است.
>> اجازه بدهید که رشته برای اعلام آنچه که واقعا هست، کاراکتر *.
و ما به تماس آن.
و سپس آن را بازگشت اختصاص دهید ارزش رشته را دریافت کنید.
>> بیایید بعدی انجام برخی از چک کردن خطا.
اگر بازدید کنندگان تهی است، اجازه دهید بلافاصله بازگشت به طوری که ما نمی کنند به طور تصادفی
dereference که اشاره گر تهی.
>> بعد، اجازه دهید بیش از تکرار کاراکتر در ثانیه به شرح زیر است.
اینترنت، من می شود 0.
N برابر است با طول رشته از بازدید کنندگان.
این کار را تا زمانی که من کمتر از n است.
و در هر تکرار، افزایش من.
>> و ما چه می خواهند در هر تکرار انجام دهید؟
بیایید به نسخه قابل چاپ کردن در هر تکرار یک شخصیت واحد
به دنبال آن یک خط جدید است.
خب، چه شخصیت انجام ما می خواهیم برای چاپ؟
من پیشنهاد می کنم که ما به آدرس بروید که برابر است با مجموع امتیازات به علاوه من.
>> در حال حاضر، به همین دلیل است که بیان؟
خب، به یاد آورید که ذخیره شده در است آدرس اولین کاراکتر
در رشته ما، این.
در همین حال، من است که بر روی یک واحد اضافه هر تکرار به طوری که آن را در 0 شروع می شود،
پس از آن به 1 می رود، پس از آن به 2 می رود.
>> بنابراین در دیگر کلمات، بازدید کنندگان به علاوه من به طور موثر نشان دهنده آدرس
شخصیت i ام در است.
بنابراین اگر ما از طریق به این آدرس بروید عملگر *، ما خواهید بود از رفتن به
شخصیت i ام در رشته.
و این ارزش خواهد شد که در جایگزین برای مکان نگه دار ما،
درصد C.
>> اجازه دهید به همان اندازه به تایید.
اجازه دهید را ذخیره کنید، تدوین، و این برنامه را اجرا کنید.
را اشاره گر، اشاره گر اسلش نقطه.
و در حال حاضر من آن را رشته مانند سلام.
را وارد کنید.
>> و در واقع، I H-E-L-L-O مشاهده کنید، با هر کاراکتر در خط خود را دارد.