C++ Modify Pointers
🔹 تعریف
-
با Pointer میتوان هم مقدار متغیری که Pointer به آن اشاره میکند را تغییر داد و هم Pointer را به متغیر دیگری اشاره داد.
-
به عبارت دیگر:
-
تغییر مقدار اصلی از طریق pointer
-
تغییر مرجع pointer به متغیر دیگر
-
1️⃣ تغییر مقدار متغیر از طریق Pointer
2️⃣ تغییر Pointer به متغیر دیگر
3️⃣ ترکیب تغییر مقدار و تغییر مرجع
4️⃣ نکات مهم
-
Pointer میتواند به هر متغیری از همان نوع اشاره کند.
-
Dereference (
*ptr
) برای تغییر مقدار اصلی استفاده میشود. -
تغییر مرجع Pointer هیچ تأثیری روی مقدار قبلی متغیر ندارد، مگر آنکه قبلاً مقدار آن را تغییر داده باشیم.
-
همیشه مطمئن شوید Pointer معتبر (valid) است قبل از استفاده، در غیر این صورت crash رخ میدهد.