اسم الوظيفة : ريلوك
ملف الرأس : <stdlib.h>
النموذج الأولي للوظيفة : void *realloc(void *p,unsigned size);
الوظيفة : تستخدم لإعادة تخصيص مساحة ذاكرة الكومة ذات الحجم المحدد
المعلمات : مؤشر *p فارغ إلى منطقة الذاكرة
الحجم غير الموقع هو حجم الذاكرة المعاد تخصيصها
قيمة الإرجاع : إرجاع المؤشر إلى كتلة الذاكرة بعد إعادة التخصيص
مثال البرنامج : استخدم هذه الوظيفة لتخصيص الذاكرة لـ d
#include<stdio.h>#include<stdlib.h>intmain(void){double*d=(double*)malloc(sizeof(double));*d=3.14;printf(thevalueis%lfn,*d );int*i=(int*)realloc(d,sizeof(int));*i=90;printf(thevalueis%dn,*i);free(d);return0;}
نتائج التشغيل
القيمة هي3.140000القيمة هي90