السلام عليكم ورحمة الله
لدى هذه الجمل
const int* pOne; int* cont pTwo; cont int* cinst pThree;
لرجاء شرحها
وشكرا
السلام عليكم ورحمة الله
لدى هذه الجمل
const int* pOne; int* cont pTwo; cont int* cinst pThree;
لرجاء شرحها
وشكرا
السلام عليكم ,,
سأصحح سؤالك أولا الى التالي :
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
اذا لم تتضح الفكرة فسنساعد أكثر ,,
عذرا
لكنني لم افهم ما معني الاسناد
indirection
هذا الموضوع مغلق.