أول مرة هنا ؟ تفحص قواعد المشاركة و معلومات أخرى عن عرب overflow!
x

ما هو الفرق بين reference و pointers ؟

+1 صوت
359 مشاهدات
الاثنان واحد ....

2 إجابة

+2 صوت

A pointer can be re-assigned any number of times while a reference can not be re-seated after binding.
Pointers can point nowhere (NULL), whereas reference always refer to an object.
You can't take the address of a reference like you can with pointers.
There's no "reference arithmetics" (but you can take the address of an object pointed by a reference and do pointer arithmetics on it as in &obj + 5).

Check this answers on stackoverflow will give you more details :
http://stackoverflow.com/questions/57483/what-are-the-differences-between-a-pointer-variable-and-a-reference-variable-in

ممكن تخلى الاجابة بالعربية
0 صوت

Pointer : عبارة عن عنوان الذاكرة المرتبط بالكائن أو المتغير، كما يظهر في الصورة أدناه

enter image description here

Reference: عبارة عن أسم مستعار للكائن أو المتغير

int x = 5; 
int y = x ; // x هو اسم مستعار ل y
y = 6 //  قيمة x = 6 

وغالبا ما يتم تنفيذ Reference باستخدام Pointer في الكواليس الفرق صعب الفهم نوعاً ما، ومع ذلك لا أوصي بالتفكير في المراجع على أنها "مؤشرات آمنة".

Araboverflow أهلا بكم فى عرب Overflow
المجتمع العربى للأسئلة و الأجوبة التقنية.

أحدث الشارات

100 نقطة
- AHMED002177 -
سؤال ذائع الصيت
- أسماء -
100 نقطة
- MuhGhunaim -
سؤال ذائع الصيت
- Mohamed Slama -
100 نقطة
- عرفة غلمش -
...