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

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

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

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
المجتمع العربى للأسئلة و الأجوبة التقنية.

أحدث الشارات

سؤال ذائع الصيت
- Mahmood Sul -
100 نقطة
- Mohamed Mahmoud -
سؤال مشهور
- ضياء اشرف -
سؤال ملحوظ
- محمد أحمد -
100 نقطة
- Mahmoud Khalifa -
...