#pointer #اشاره_گر
🔴 تعریف اشاره گر
اشاره گر ها (Pointer) ویژگی های قدرتمند زبان ++C هستند که باعث تفاوت زبان سی پلاس پلاس با زبان های دیگر مانند Java و Python می شود.
🔻اشاره گر ها در ++C برای دسترسی به حافظه و تغییر مقادیر با استفاده از آدرس آن ها به کار می روند.
🔶 آدرس در ++C
🔻برای درک اشاره گر ها ابتدا باید بدانید تا داده ها چگونه در کامپیوتر ذخیره می شوند.
🔻هر متغیری را که در برنامه تان ایجاد می کنید، یک مکان در حافظه کامپیوتر به آن اختصاص داده می شود.
🔻مقادیر متغیر ها در واقع در مکان اختصاص داده شده ذخیره می شوند.
🔻برای دانستن اینکه داده ها در کجا ذخیره شده اند، ++C عملگر & را در اختیار ما گذاشته است.
عملگر & آدرس اشغال شده توسط هر متغیر را به ما می دهد.
🔅مثال : آدرس متغیر var را با var& بدست می آوریم.
'''#include <iostream>
using namespace std;
int main( )
{
int var1 = 3;
int var2 = 24;
int var3 = 17;
cout << &var1 << endl;
cout << &var2 << endl;
cout << &var3 << endl;
}'''
خروجی:
0x7fff5fbff8ac
0x7fff5fbff8a8
0x7fff5fbff8a4
نتیجه یکسانی با آنچه که من گرفتم را نداشته باشید.
🆔️ @Learncpp
>>Click here to continue<<