أخبار الموقع

الإعلام الآلي — البرمجة بلغة C: المؤشرات (Pointeurs) والذاكرة الديناميكية — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري

المؤشرات (Pointeurs) والذاكرة الديناميكية في لغة C

المؤشر (Pointeur) هو متغير يخزن عنوان متغير آخر في الذاكرة. المؤشرات أداة قوية في C تسمح بالتعامل المباشر مع الذاكرة، تمرير المعاملات بالعنوان، وإنشاء هياكل بيانات ديناميكية.

تعريف المؤشرات

type *nom_ptr; مثال: int *p; // مؤشر لعدد صحيح. &: تعطي عنوان متغير. *: تعطي القيمة المخزنة في العنوان (Déréférencement).

int x = 5, *p = &x; printf(“%d”, *p); // يطبع 5

المؤشرات والمصفوفات

اسم المصفوفة هو مؤشر لعنصرها الأول. arr[i] = *(arr+i). يمكن استخدام المؤشرات للمرور على عناصر المصفوفة: for(p=arr; p

الذاكرة الديناميكية (Dynamic Memory)

المكتبة: . الدوال: malloc (تخصيص ذاكرة بدون تهيئة)، calloc (تخصيص مع تهيئة للصفر)، realloc (تغيير حجم الذاكرة)، free (تحرير الذاكرة).

int *arr = (int*)malloc(n * sizeof(int)); if(arr == NULL) { printf(“فشل التخصيص”); return 1; }

المؤشرات والدوال

النقل بالعنوان يسمح بتعديل المتغيرات الأصلية: void swap(int *a, int *b) { int t=*a; *a=*b; *b=t; }

تمارين

  1. اكتب دالة تملأ مصفوفة بالقيم التي يدخلها المستخدم باستخدام المؤشرات
  2. استخدم malloc لتخصيص مصفوفة من 10 أعداد صحيحة، املأها واطبعها
  3. اكتب دالة تجمع عناصر مصفوفة باستخدام المؤشرات

خلاصة

المؤشرات: & العنوان, * القيمة. الذاكرة الديناميكية: malloc/calloc/realloc/free. تحرير الذاكرة إلزامي بعد الاستخدام. المؤشرات تسمح بمعالجة مرنة للذاكرة وتمرير المعاملات بالعنوان.

دروس مشابهة

شاهد أيضا

الرياضيات — المساحات والحجوم — المساحات الجانبية والكلية للموشور والأسطوانة — تمارين — السنة الثالثة متوسط — المنهاج الجزائري

الرياضيات — المقادير الجبرية — النشر والتعميل باستخدام المتطابقات الشهيرة — تمارين — السنة الثالثة متوسط — المنهاج الجزائري

الرياضيات — القوى — القوى الصحيحة الموجبة: تعريفها وخصائصها — تمارين — السنة الثانية متوسط — المنهاج الجزائري

التاريخ والجغرافيا — الموارد الطبيعية في الجزائر: أنواعها واستغلالها — السنة الرابعة إبتدائي — المنهاج الجزائري

التاريخ والجغرافيا — الموارد الطبيعية في الجزائر: أنواعها واستغلالها — السنة الرابعة إبتدائي — المنهاج …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
00 يوماً
:
04 ساعة
:
00 دقيقة
:
52 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026