تولید محتوا مبتنی بر اصول سئو و کپی‌رایتینگ

اشاره گر ثابت و اشاره گر به ثابت

در این پست میخواهیم سورس کدی رو بذاریم که اشاره گر ثابت و اشاره گر به ثابت در سی پلاس پلاس رو دارد. سعی شده در این سورس کد که گذاشته ایم چهار اشاره گر اعلان شده است.اشاره گر p ،اشاره گر ثابت cp ،اشاره گر به یک ثابت pc و اشاره گر ثابت به یک ثابت cpc ، که پیشنهاد میکنم حتما این سورس کد رو به دقت مورد بررسی قرار دهید.

اشاره گر ثابت و اشاره گر به ثابت

  • اشاره گر p اشاره گری به متغییر n است.هم خود p قابل تغییر است و هم مقداری که p به آن اشاره میکند قابل تغییر است.
  • اشاره گر cp یک اشاره گر ثابت است یعنی آدرسی که در cpp است قابل تغییر نیست ولی مقداری که در آن آدرس است را میتوان دستکاری کرد.
  • اشاره گر pc اشاره گری است که به آدرس یک ثابت اشاره دارد.خود pc را میتوان تغییر داد ولی مقداری که pcc به آن اشاره دارد قابل تغییر نیست.
  • در آخر هم cpc یک اشاره گر ثابت به یک شیء ثابت است.نه مقدار cpcc قابل تغییر است و نه مقداری که آدرس آن در cpcc است.

حاصل اجرای این کد خطاهای زیر است(یعنی کد اجرا نخواهد شد)

اشاره گر به ثابت در سی پلاس پلاس

#include
#include
using namespace std;
main()
{
int n=10;
int* p=&n;
++(*p);//ok
++p;//ok
int* const cp=&n;
++(*cp);//ok
++cp;//error
const int m=30;
const int* pc=&m;
++(*pc);//error
++pc;//ok
const int* const cpc=&m;
++(*cpc);//error
++cpc;//error
 } 
 
//>   seomatn.ir

برای دریافت جدیدترین به روز رسانی ها در موبایل خود مشترک ما شوید

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.