دوره آموزشی تسلط بر اشارهگرهای زبان C
1 ساعت 33 دقیقهپیشرفته2020-04-21
مدرسین

Dan Gookin
Creator, Teacher, and Technology Writer with 20+ years of experience
جزئیات دوره
با مفهوم اشاره گرها در برنامه نویسی C مبارزه می کنید؟ تو تنها نیستی. در حالی که اشاره گرها را می توان به سادگی به عنوان متغیرهایی که محل حافظه را دارند تعریف کرد ، حتی رمزگذاران باتجربه نیز اغلب توسط این قسمت قدرتمند زبان C مرعوب می شوند. در این دوره پیشرفته ، مربی Dan Gookin با توجه به مبانی و شروع ساختن مبانی ، توجهات را به نشانگرها می تاباند. Dan موارد ضروری برای به دست آوردن ، ذخیره و استفاده از آدرس را پوشش می دهد. تخصیص حافظه و بافرها و لیست های پیوند داده شده. او سپس برخی از مفاهیم پیشرفته تر را جستجو می کند ، از جمله نحوه ارسال نشانگر به یک تابع ، مرتب سازی نشانگرها و استفاده از اشاره گرها برای مدیریت حافظه.
مهارت ها
CProgramming LanguagesOpen SourceSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
مقدمه
- بر ترس های اشاره گر خود غلبه کنید
- کامپایل کد
مبانی اشاره گر
- درک اشاره گرها
- کاوش در ابزار اشاره گر
- استفاده از اشاره گر به عنوان آرگومان تابع
- کار با نشانگرهای تابع
- چالش - یک آدرس دریافت کنید
- راه حل - به دست آوردن آدرس
تخصیص حافظه و بافرها
- مقایسه آرایه ها و اشاره گرها
- تخصیص ذخیره سازی
- کاوش توابع تخصیص
- دسترسی به بافر
- کار با اشاره گر در سازه ها
- ایجاد نشانگرهای ساختار
- ذخیره اشاره گرها و بافرها
- چالش - ذخیره و خواندن یک رکورد
- راه حل - ذخیره و خواندن رکورد
لیست های پیوندی
- درک لیست پیوندی
- پیاده سازی لیست پیوندی
- حذف سازه ها
- افزودن ساختارها
- ایجاد یک لیست دوگانه
- ذخیره یک لیست پیوندی
- چالش - یک لیست پیوندی را مدیریت کنید
- راه حل - یک لیست پیوندی را مدیریت کنید
اشاره گرهای پیشرفته و دیوانه
- درک اشاره گر به اشاره گر
- ارسال اشاره گر به یک تابع
- نشانگرهای مرتب سازی
- مدیریت حافظه
- ایجاد اشاره گر به توابع
- چالش - یک آرایه اشاره گر را دستکاری کنید
- راه حل - یک آرایه اشاره گر را دستکاری کنید