Skip to content

چرا از پوینترها برای دسترسی به متغیرها استفاده می‌کنیم؟ #2

Discussion options

You must be logged in to vote

چرا از پوینترها برای دسترسی به متغیرها استفاده می‌کنیم؟

سلام! سوال خیلی خوبی پرسیدی. استفاده از پوینترها چندین دلیل مهم داره که یکی از اصلی‌ترین دلایلش دسترسی غیرمستقیم به حافظه است. یعنی به جای اینکه مستقیماً با متغیر کار کنی، با آدرسش کار می‌کنی.

چرا پوینترها مهم‌اند؟

  1. صرفه‌جویی در حافظه و دسترسی به داده‌ها: با استفاده از پوینترها می‌تونی به‌جای کپی‌کردن یک متغیر بزرگ، فقط آدرس اون رو به تابع‌ها یا بخش‌های مختلف برنامه بفرستی. این کار باعث صرفه‌جویی در حافظه و افزایش سرعت می‌شه.

  2. مدیریت حافظه دینامیک: پوینترها به تو اجازه می‌دن تا حافظه رو به‌صورت دینامیک تخصیص بدی و هر زمان که نیاز بود آزاد کنی. مثلاً در برنامه‌هایی که اندازه داده‌ها در زمان اجرا مشخص می‌شه، مثل لیست‌های پیوندی.

  3. اس…

Replies: 1 comment

Comment options

hamsadev
Oct 1, 2024
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by hamsadev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Pointers مخصوص سوالات مربوط به اشاره‌گرها
1 participant