C++ Pointers
🔹 تعریف
-
Pointer یک متغیر است که آدرس حافظه یک متغیر دیگر را ذخیره میکند.
-
به کمک Pointer میتوان به طور مستقیم روی حافظه دسترسی پیدا کرد.
🔹 نحوه تعریف
-
*
نشاندهنده Pointer است. -
نوع Pointer باید همان نوع متغیری باشد که آدرس آن را نگه میدارد.
1️⃣ مثال ساده
🔹 خروجی نمونه:
2️⃣ تغییر مقدار متغیر از طریق Pointer
3️⃣ نکات مهم
-
برای گرفتن آدرس متغیر از pointer از
&
استفاده میکنیم. -
برای دسترسی به مقدار متغیر از طریق pointer از
*
استفاده میکنیم (dereference). -
Pointerها میتوانند به انواع دادهها اشاره کنند:
int
,float
,char
,double
و حتی آرایهها یا struct ها. -
Pointer میتواند null باشد، یعنی هیچ متغیری را اشاره نکند:
4️⃣ مثال با آرایه
🔹 خروجی: 1 2 3