آموزش C++

مباحث پایه زبان C++

اشاره گرها و آرایه ها در زبان C++ – آموزش زبان C++

  • سه شنبه ۲۹ آبان ۱۳۹۷
  • بازدید ۱,۷۴۹ نفر

تصویر cpp-pointers-vs-arrays_4424 اشاره گرها و آرایه ها در زبان C++ - آموزش زبان C++

اشاره گرها و آرایه ها در زبان C++

اشاره گرها و آرایه ها از جهات مختلفی بسیار شبیه به هم هستند و در بسیاری از مواقع این دو قابل تعویض هستند. برای یک اشاره گر که به ابتدای یک آرایه اشاره می کند، می تواند با افزایش یافتن به سایر عناصر آرایه دسترسی داشته باشد. به مثال زیر توجه کنید:

امتحان کنید

زمانی که کد بالا توسط کامپایلر زبان C++ اجرا شود، نتیجه زیر را تولید خواهد کرد:

با این حال گاهی اوقات اشاره گرها و آرایه ها را نمی توان به طور کامل با یک دیگر تعویض کرد. مثال زیر را در نظر بگیرید:

امتحان کنید

در کد بالا امکان تغییر مقدار عناصر آرایه وجود دارد، اما نمی توان آدرس خانه های آرایه را تغییر داد. زیرا متغیر var یک اشاره گر ثابت است و ثوابت بعد از تعریف شدن قابل تغییر نیستند.

دستور زیر برای دسترسی به عناصر یک آرایه به وسیله اشاره گر استفاده می شود:

دستور بالا معتبر است و کامپایل می شود. این دستور مقدار عنصر سوم را برابر با 500 قرار می دهد.

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است