ورود

View Full Version : سوال: اشاره گرهای مراتب بالاتر در ++C



sourcecode
یک شنبه 23 اسفند 1394, 05:14 صبح
اشاره گرهای مراتب بالاتر ( مثل int **p; یا int ***q; ) برای چه کاربردهایی نوشته میشن فقط برای اشاره به اشاره گرها استفاده میشه ؟
اگرم کسی در مورد کاربدشون تو برنامه هایی که استفاده کردشون, بگه چه جاهایی از این نوع اشاره گرها استفاده کرده و چرا ؟

حامد مصافی
یک شنبه 23 اسفند 1394, 13:24 عصر
اشاره‌رگر به محلی از حافظه اشاره می‌کنه از همین رو میتونه به محل بعدی از حافظه هم اشاره کنه. پس می‌تونیم یک اشاره‌گر رو چیزی مثل آرایه بدونیم (در واقع همینطوری هم هست) حالا اگر نیاز به یک آرایه دو بعدی داشته باشیم می‌تونیم از دابل‌پوینتر‌ها (و بالاتر برای آرایه با ابعاد بالاتر)‌ استفاده کنیم.
البته ممکنه در سورسی که شما دیدید هدف دیگه‌ای در کار باشه از لذا بهتره سورس کدی رو که دیدید بذارید اینجا تا در موردش بحث کنیم./