পয়েন্টার
পরিচিতি
এই ডকুমেন্টটি Wave-এ পয়েন্টারের ব্যবহারের পদ্ধতি সম্পর্কে ব্যাখ্যা করে। Wave একটি নিম্ন স্তরের সিস্টেম প্রোগ্রামিং ভাষা যা নির্দিষ্ট মেমরি ঠিকানার পরিচালনা সক্ষম করার জন্য পয়েন্টার ফিচার সরবরাহ করে। একটি পয়েন্টার হল একটি ভেরিয়েবল যা নির্দিষ্ট ধরনের মেমরি ঠিকানাকে নির্দেশ করে, এবং এর মাধ্যমে মানের সরাসরি অ্যাক্সেস এবং সংশোধন করা সম্ভব।
পয়েন্টার ঘোষণা
Wave-এ পয়েন্টার ptr<টাইপ> ফরম্যাটে ঘোষণা করা হয়। উদাহরণস্বরূপ, একটি পূ র্ণসংখ্যার পয়েন্টার নিম্নরূপ ঘোষিত হতে পারে:
var p: ptr<i32>;
এই ঘোষণা i32 টাইপের মান নির্দেশ করে এমন একটি পয়েন্টার p তৈরি করে।
পয়েন্টার আরম্ভ
পয়েন্টার ভেরিয়েবলের ঠিকানা & অপারেটর ব্যবহার করে আরম্ভ করা যেতে পারে:
var a: i32 = ১০;
var p: ptr<i32> = &a;
এখানে &a ভেরিয়েবল a-এর মেমরি ঠিকানাকে নির্দেশ করে এবং p সেই ঠিকানার পয়েন্টার হয়ে যায়।