 |
:: مهندس جيد ::
تاريخ التسجيل: Apr 2010
الدولة: libya-tripoli
المشاركات: 201
|
|
نشاط [ اكترونى بشري ]
قوة السمعة:0
|
|
18-12-2012, 02:22 AM
المشاركة 2
|
|
السلام عليكم ورحمة الله وبركاته
اليك اخى ماعرفه عن البوينتر
البوينتر هو عبارة عن مؤشر يشير الى مكان معين فى الذاكرة
طبعا احنا لازم نكون عارفين ان الذاكرة لها عناوين تخزين تتعامل معها لتخزين البيانات بداخلها هذا اولا
متلا لو اردنا ان نعرف متغير معين وليكن x وقيمته 777 فسنقوم بحجز مكان فى الذاكرة وهذاا المكان يتكون من شيئان عنوانه ومحتواها
متلا لما عرفنا متغير معين واخذ هذا المتغير مكان فى الذاكرة وليكن ترتيبه فى الذاكرة 200 على سبيل المتال طبعا وترتيب الارقام يختلف من بيك الى بيك فى والله اعلم
على العموم كان ترتيب المتغير 200 وكانت قيمته 777
نستنتج ان هذا المتغير اصبح شكله فى الذاكرة
عنوانه 200 وهو يشير الى محتواه الذى كتبنها لما عرفنا المتغير وهو الرقم 777
طبعا احنا لما عرفنا المتغير قلنا اسمه x
المايكرو. سوف يضع حرف الــx بدل قيمته الافتراضية وهى كما قلنا فى متالنا هذا كانت 200 لماذا استبدل المايكرو القيمة 200 بالاسم الذى عرفناه نحن ..عمل هذا حتى يسهل علينا استدعاء المتغير بأسمه ونقول اسمه مباشرة بدون ان تكتب رقمه
وهكذا يكون التعامل ساهل مع المتغيرآت
. الى هنا نحن لازلنا نتكلم على المتغيرات ولم ندخل فى البوينتر لان هذا كان ضرورى لما ساشرحه الان
اليك البيونتر فى اقل صوره
لما نجى ونريد ان نعرف بوينتر نكتبها بهذا الشكل
طبعا اخذناه من نوع كركتر وبدانا بعلامة النجمة ويطلق عليها علامة الستارت (start) فى البوينتر تم عرفنا اسم البوينتر واغلاقنا التعليمة
الى هنا اعتقد ان الشرح واضح
الان نحن نريد ان نسند الى البوينتر فى برنامجنا قيمة معينة لاستعمالها فى مكان اخر
ولتكن هذه القيمة المتغير x
نكتب هكذا
الان الــ kk هو بوينتر معرف فى الاعلى وطبعا مهمة البونيتر الاشارة الى شي معين ..جميل الحكى
الان الــ kk يشير الى عنوان المتغير x
طبعا عنوان المتغير x يشير الى محتواه وهذا ماشرحناه بالاعلى
شي جميل الان نريد ان ناخذ القيمة التى يشير اليها البوينتر ونضعها متلا فى البورت b
ماعلينا فعله ببساطة
هو التالى
ماكتبناه هو ان البورت b
يساوى علامة * start
وبعدها kk
بمعنى ابسط قلنا لها ضع لنا القيمة النهائية التى يشير اليها البوينتر فى البورت b
هذا مبداء عمل البوينتر وانت ومهارتك فى البرمجة وطبعا تستطيع ان تفعل به اشياء اكتر من هذا المتال المبسط لاكن اليك المبدا بشكل مبسط وبعدها لكل حادث حديث
اخى اى شي غير مفهوم انا تحت امر ك
والسلام عليكم ورحمة الله وبركاته
|