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

[ تمت الإجابة ]طلب شرح للمؤشرات

بدأه aziz nor في 10 يونيو 2008 · 4 رد · 906 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم والصلاة والسلام علي اشرف المرسلين اما بعد

والله المؤشرات والله المؤشرات افقدتني صوابي

ومازاد الطين بلة هو عدم وضوح فكرة عملها لدي

واغلبية المراجع التي تهتم بامر المؤشرات تهتم بوضيفتها

اكثر من شرحها كمعني

فكيف لي ان اتعامل مع شئ اجهله

والادهي والامر ان كل الكتب تقول عن المؤشرات مرنة وسهلة وخطيرة

يعني كانك تلعب مع الاسد وعيناك مغمظتان

لذا لجات الي الله ومن ثم انتم لكي تعطوني شرح وافي لهذا المصطلح المهم

وللعلم اني قمت بالبحث في المنتدي لكن النتائج غير مرضية بالنسبة لي

وانا بانتظار الرد وبارك الله فيكم

اللهم صلي علي المصطفي محمد

صلي الله عليه وسلم

#2

المؤشرات متغيرات تشير الى عناوين متغيرات.

مثلا:

لو كتبت :

int a=7;

البرنامج سوف يخزن العدد 7 في المتغير a سوف يكون a مخزن في ذاكرة الجهاز في موقع محدد وليكن 0x0021f84c

اذا كتبنا

int* po;

هنا المتغير po هو مؤشر الى متغير من النوع صحيح وهذا يعني ان po يخزن عناوين فقط وليس قيم .

الآن اذا كتبنا

po=&a;

هذا يعني ان po أصبح يحوي عنوان المتغير a.

بمعنى آخر الآن اذا كنت مضيع عنوان a أسال po سوف يدلك عليه.

سوف يحوي po القيمة 0x0021f84c التي هي عنوان a في ذاكرة البرنامج.

اذا طبعت po سيظهر لك عنوان .

اذا اردت القيمة التي يشير اليها العنوان ضع نجمة قبل المؤشر po*

int a=33;//خزنت عدد صحيح في المتغير 
int* po;//صرحت متغير من النوع مؤشر
po=&a;  //الآن po يشير الى موقع المتغير a في الذاكرة

cout<<po<<endl;//سوف يكتب عنوان المتغير  في الذاكرة
cout<<*po<<endl;//سوف يكتب القيمة التي يشير اليها العنوان

هنا مواضيع ممتازة

/index.ph...%C4%D4%D1%C7%CA

/index.ph...%C4%D4%D1%C7%CA

/index.ph...%B1%D8%A7%D8%AA

tvquran_6.gif

#3

بسم الله الرحمن الرحيم

يعني ياخي والله لا اعرف كي اشكرك

بارك الله فيك بارك الله فيك بارك الله فيك

ربي يحفظك ويجعلها ربي في ميزان حسناتك

وشككككككككككككككككككرا ياخي الكريم

اللهم صلي علي المصطفي محمد

صلي الله عليه وسلم

#4

حياك الله اخوي وبالتوفيق دائما.

tvquran_6.gif

#5

بسم الله الرحمن الرحيم

تمت الإجابة على الموضوع

إدارة الفريق العربي للبرمجة

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

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