Module ১৪ · Dynamic memory
malloc, calloc, realloc আর free
Account থাকলেই freeপড়া
Bob দিনের receipt-এর total-গুলো রাখে malloc-এর দেওয়া একটা block-এ। Block ভরে গেলে এক লাইনেই ওটা বড় করে নেয়: totals = realloc(totals, bigger);। পরপর হাজারবার এটা দিব্যি চলে।
পড়তে login করুন
Lesson টা free, শুধু account লাগবে
Account খুলতে কিছু লাগে না, আর এই track এর Pro লেখা নেই এমন প্রতিটা lesson খুলে যায়, যে device এ পড়ুন না কেন।
malloc, calloc, realloc আর free এর ভেতরে কী আছে
- stdlib.h-এর চারটা call
- malloc byte-গুলো যেমন আছে তেমনই দেয়
- calloc গুণফলটা check করে
- realloc block বড় করে, দরকারে সরিয়েও নেয়
- Bob-এর লাইন: p = realloc(p, bigger)
- free, তারপর pointer-টা NULL