check home phone-call search send

جشنواره نوروزی سورس ایران شروع شد - 😍 تا 50 درصد تخفیف واقعی 😍

مشاهده محصولات
  • 00روز
  • 00 ساعت
  • 00دقیقه
  • 00 ثانیه

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

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

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

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

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

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

#include<iostream>
#include<conio.h>
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
 } 
 
//>   sourceiran.com
Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۰ دیدگاه
هنوز دیدگاهی ارسال نشده است.


شما با موفقیت در خبرنامه ما عضو شدید