Module ১১ · Pointer আর memory
Pass by reference: function-কে তোমার variable বদলাতে দেওয়া
Account থাকলেই freeপড়া
Module 7 lesson 3 শেষ হয়েছিল Bob-এর swap দিয়ে: function-এর ভিতরে দুইটা copy অদলবদল হলো, অথচ main-এর সংখ্যা দুইটা যেখানে ছিল, সেখানেই রইল। যে জিনিসটা কম পড়েছিল, lesson 01 আর 02 সেটা দিয়ে দিয়েছে: একটা ঠিকানা (address), আর সেটা ধরে রাখার জন্য একটা pointer। আজ Bob কয়েকটা star আর দুইটা ampersand যোগ করবে, আর ওর swap অবশেষে সত্যিই swap করবে। তারপর একই কৌশলে এক call থেকেই দুইটা ফল পাওয়া যাবে।
পড়তে login করুন
Lesson টা free, শুধু account লাগবে
Account খুলতে কিছু লাগে না, আর এই track এর Pro লেখা নেই এমন প্রতিটা lesson খুলে যায়, যে device এ পড়ুন না কেন।
Pass by reference: function-কে তোমার variable বদলাতে দেওয়া এর ভেতরে কী আছে
- Bob-এর swap, এবার address দিয়ে
- Parameter এখনো একটা copy, তবে address-এর copy
- এক call-এ দুইটা ফল: out-parameter
- Module 3 থেকেই scanf ঠিক এভাবে কাজ করছে
- Status return করো, ফলটা লেখো pointer দিয়ে
- নিয়মটা, আর caller-এর ampersand