C এর পয়েন্টার হল একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের ঠিকানা সংরক্ষণ করে। একটি পয়েন্টার অন্য পয়েন্টার ফাংশন উল্লেখ করতেও ব্যবহার করা যেতে পারে। একটি পয়েন্টার বৃদ্ধি/কমানো যেতে পারে, যেমন, পরবর্তী/পূর্ববর্তী মেমরি অবস্থান নির্দেশ করতে। পয়েন্টারের উদ্দেশ্য হল মেমরি স্পেস বাঁচানো এবং দ্রুত এক্সিকিউশন টাইম অর্জন করা।
আমাদের সি-তে পয়েন্টার দরকার কেন?
পয়েন্টারগুলি ফাইল পরিচালনার জন্য ব্যবহৃত হয়। পয়েন্টারগুলি গতিশীলভাবে মেমরি বরাদ্দ করতে ব্যবহৃত হয়। C++ এ, একটি বেস ক্লাসে ঘোষিত একটি পয়েন্টার একটি প্রাপ্ত ক্লাসের অবজেক্ট অ্যাক্সেস করতে পারে। যাইহোক, একটি প্রাপ্ত ক্লাসের একটি পয়েন্টার একটি বেস ক্লাসের অবজেক্ট অ্যাক্সেস করতে পারে না।
পয়েন্টার ব্যবহার করা হয় কেন?
পয়েন্টারগুলি মেমরির গতিশীলভাবে বরাদ্দকৃত ব্লকের ঠিকানাগুলি সংরক্ষণ এবং পরিচালনা করতে ব্যবহৃত হয়। এই ধরনের ব্লকগুলি ডেটা অবজেক্ট বা অবজেক্টের অ্যারে সংরক্ষণ করতে ব্যবহৃত হয়। বেশিরভাগ কাঠামোগত এবং অবজেক্ট-ভিত্তিক ভাষাগুলি মেমরির একটি এলাকা প্রদান করে, যাকে বলা হয় হিপ বা ফ্রি স্টোর, যেখান থেকে বস্তুগুলি গতিশীলভাবে বরাদ্দ করা হয়৷
C-তে পয়েন্টার কী এবং এর ব্যবহার কী?
C ভাষায় পয়েন্টার হল একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের ঠিকানা সঞ্চয়/পয়েন্ট করে। C-তে একটি পয়েন্টার মেমরি বরাদ্দ করতে ব্যবহৃত হয় গতিশীলভাবে অর্থাৎ রান টাইমে। পয়েন্টার ভেরিয়েবল যেকোন ডেটা টাইপ যেমন int, float, char, double, short ইত্যাদির অন্তর্গত হতে পারে।
সি পয়েন্টার কিভাবে কাজ করে?
C এর পয়েন্টার হল একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের ঠিকানা সংরক্ষণ করে। একটি পয়েন্টার এছাড়াও হতে পারেঅন্য পয়েন্টার ফাংশন উল্লেখ করতে ব্যবহৃত. একটি পয়েন্টার বৃদ্ধি/কমানো যেতে পারে, যেমন, পরবর্তী/পূর্ববর্তী মেমরি অবস্থান নির্দেশ করতে। পয়েন্টারের উদ্দেশ্য হল মেমরি স্পেস বাঁচানো এবং দ্রুত এক্সিকিউশন টাইম অর্জন করা।