اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

اشاره گرها...

0 امتیاز
262 نمایش

چرا باید قبل از تعریف یک اشاره گر نوع اون رو تعریف کنیم؟
مگر همه اونها از نوع آدرس نیستند؟

Don't Expect Anyone Except Yourself,...
پرسیده شده پنجشنبه ۱۱ اردیبهشت ۱۳۹۳ در C++ توسط Arash  

1 پاسخ

0 امتیاز

جون باید مقدار حافظه برای آن مشخص باشد که کامپایلر بداند برای هر آدرس چقدر حافظه در نظر بگیرد.
برای مثال اگر داشته باشیم:

int *a;

مقدار تخصیصی به 'a' از نوع عدد صحیح است و در اعمال جبری روی اشاره گرها این مورد بسیار مهم می باشد.
مثلا برای متغیر بالا اگر بخواهیم به آدرس حافظه بعدی برویم (a++)، اشاره گر a به اندازه یک مقدار حافظه int به جلو میرود (یعنی 2 بایت)
و برای بقیه انواع متغیر نیز به همین شکل...

Don't Expect Anyone Except Yourself,...
پاسخ داده شده پنجشنبه ۱۱ اردیبهشت ۱۳۹۳ توسط Arash