اشاره‌گرها

در این بخش با مفهوم آدرس و اشاره‌گر (pointer) آشنا می‌شویم. نحوه تعریف اشاره‌گر، dereference کردن و استفاده از آن برای تغییر مقادیر را یاد می‌گیریم. همچنین به خطای nil pointer dereference و دلایل آن می‌پردازیم. در ادامه، استفاده از اشاره‌گرها به‌عنوان پارامتر تابع برای آرایه و struct را بررسی می‌کنیم تا بتوانیم داده‌های اصلی را مستقیماً تغییر دهیم.