ভিডিও: সহজ উদাহরণ সহ C++ এ পয়েন্টার কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
পয়েন্টার C++ এ
পয়েন্টার মধ্যে একটি পরিবর্তনশীল সি++ যে অন্য ভেরিয়েবলের ঠিকানা ধারণ করে। তারা শুধু ভেরিয়েবল মত ডাটা টাইপ আছে, জন্য উদাহরণ একটি পূর্ণসংখ্যার ধরন নির্দেশক একটি পূর্ণসংখ্যা পরিবর্তনশীল এবং একটি অক্ষরের প্রকারের ঠিকানা ধরে রাখতে পারে নির্দেশক char ভেরিয়েবলের ঠিকানা ধরে রাখতে পারে
এর পাশে, একটি পয়েন্টার C++ কি?
ক নির্দেশক একটি পরিবর্তনশীল যা একটি মেমরি ঠিকানা ধারণ করে যেখানে একটি মান থাকে। ক নির্দেশক একটি শনাক্তকারীর আগে * অপারেটর ব্যবহার করে ঘোষণা করা হয়। হিসাবে সি++ একটি স্ট্যাটিকভাবে টাইপ করা ভাষা, টাইপটি ঘোষণা করার জন্য প্রয়োজন হয় নির্দেশক . আমরা একটি শুরু করেছি নির্দেশক , কিন্তু এটি কোথাও নির্দেশ করে না, এটির কোন মেমরি ঠিকানা নেই।
একইভাবে, কেন আপনি C++ এ পয়েন্টার ব্যবহার করবেন? এক কারণ পয়েন্টার ব্যবহার করা হয় যাতে একটি পরিবর্তনশীল বা একটি বস্তু করতে পারা একটি নামক ফাংশনে পরিবর্তন করা হবে। ভিতরে সি++ এটা হয় একটি ভাল অনুশীলন ব্যবহার করা এর চেয়ে রেফারেন্স পয়েন্টার . এটি সহজ করে তোলে প্রতি কলিং ফাংশন ছাড়াই মান গ্রহণ করার উপায় পরিবর্তন করুন প্রতি এটি পাস করার শব্দার্থবিদ্যা পরিবর্তন করুন।
এই ছাড়াও, পয়েন্টার কি উদাহরণ দিতে?
ক নির্দেশক একটি পরিবর্তনশীল যা অন্য ভেরিয়েবলের ঠিকানা সংরক্ষণ করে। অন্যান্য ভেরিয়েবলের বিপরীতে যা একটি নির্দিষ্ট ধরণের মান ধারণ করে, নির্দেশক একটি ভেরিয়েবলের ঠিকানা ধরে রাখে। জন্য উদাহরণ , একটি পূর্ণসংখ্যা ভেরিয়েবল একটি পূর্ণসংখ্যা মান ধারণ করে (বা আপনি স্টোর বলতে পারেন) তবে একটি পূর্ণসংখ্যা নির্দেশক একটি পূর্ণসংখ্যা ভেরিয়েবলের ঠিকানা ধারণ করে।
আপনি কিভাবে C++ এ একটি পয়েন্টার ভেরিয়েবল তৈরি করবেন?
একটি পয়েন্টার ভেরিয়েবল তৈরি করুন ptr নামের সাথে, যা একটি স্ট্রিংকে নির্দেশ করে পরিবর্তনশীল , তারকাচিহ্ন চিহ্ন * (স্ট্রিং* ptr) ব্যবহার করে। উল্লেখ্য যে টাইপ নির্দেশক টাইপের সাথে মেলাতে হবে পরিবর্তনশীল আপনি সঙ্গে কাজ করছেন.