الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

المؤشرات الثابتة

مغلق
بدأه abram في 15 مايو 2004 · 3 رد · 406 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

لدى هذه الجمل

const int* pOne;
int* cont pTwo;
cont int* cinst pThree;

لرجاء شرحها

وشكرا

#2

السلام عليكم ,,

سأصحح سؤالك أولا الى التالي :

const int* pOne;
int* const pTwo;
const int* const pThree;

الحالة الأولى فان عنوان المتغير pOne ثبته ,,

الحالة الثانية قيمة pTow هي الثابتة وليس العنوان ,,

الحالة الثالثة pThree عنوان وقيمة المتغير Three كلاهما ثابت ,,

يعني في الحالة الأولى اذا حاولت أن تسند عنوان جديد ل pOne سعطيك المصرف رسالة خطأ ,,

int * z;
pOne=z;

//ERRROR

الحالة الثانية :

int x;
*pTow=x;

//Error

الحالة الثالثة ,,

int *z=new int;
*z=100;

pThree=z;
//ERROR

*pThree=*z;
//ERROR

اذا لم تتضح الفكرة فسنساعد أكثر ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

#3

عذرا

لكنني لم افهم ما معني الاسناد

indirection

#4

اسناد يعني اعطاء قيمة ,,

يعني تساوي ,,

x=y

يعني أسندنا قيمة y الى x ,,

banner_60_468.gif

NOTHING IS IMPOSSIBLE

هذا الموضوع مغلق.

مواضيع مشابهة