السلام عليكم و رحمة الله و بركاته
دائماً عندما نريد أن نحجز بعض الأماكن في الheap فإننا نأتي بؤشر و نكتب مثل هذا السطر
int *p; p = (int*)malloc(sizeof(int)*150);
و هكذا سترجع لي دالة malloc مؤشر بالمكان الذي تم حجز فيه هذه المساحة
لكن ما العمل إذا كان عندي مكان محدد أريد حجزه
مثلاً قمت بحجز 150 عدد صحيح كما في الكود السابق
و أريد حجز مثلاً أربعين بايت في المكان التالي
p+150
و بهذا أكون قد جعلت المصفوفة p مكونة من 160 متغير زيادة على ال150 التي حجزتها في السابق
هل يوجد طريقة لذلك ؟؟



