সি-তে ঠিকানা কী?
সি-তে ঠিকানা কী?
Anonim

একটি মেমরি অবস্থান যেখানে তথ্য সংরক্ষণ করা হয় ঠিকানা যে তথ্য. ভিতরে গ ঠিকানা একটি ভেরিয়েবলের অক্ষর এবং একটি ভেরিয়েবল নামের পূর্বে প্রিপেন্ড করে প্রাপ্ত করা যেতে পারে। নিম্নলিখিত প্রোগ্রামটি চেষ্টা করুন যেখানে a একটি পরিবর্তনশীল এবং &a তার ঠিকানা : #ইনক্লুড মেইন()

এছাড়া সি এ ঠিকানার ডাটা টাইপ কি?

সি-তে ডেটা টাইপ

ডেটা টাইপ মেমরি (বাইট) ফরম্যাট স্পেসিফায়ার
স্বাক্ষরিত চর 1 % গ
স্বাক্ষরবিহীন চর 1 % গ
ভাসা 4 %f
দ্বিগুণ 8 %lf

উপরের দিকে, C-তে %p বলতে কী বোঝায়? প্রিন্টএফ ফাংশন পরিবারের অন্তর্গত ফাংশনগুলির টাইপ স্পেসিফায়ার আছে "% পি "এবং "%x"। "x" এবং "X" একটি হেক্সাডেসিমেল সংখ্যার টুআউটপুট পরিবেশন করে। "x" মানে ছোট হাতের অক্ষর (abcdef) যেখানে "X" বড় হাতের অক্ষর (ABCDEF)। পি " একটি পয়েন্টার আউটপুট করার জন্য পরিবেশন করে। এটি কম্পাইলার এবং প্ল্যাটফর্মের উপর নির্ভর করে ভিন্ন হতে পারে।

আরও জিজ্ঞাসা করা হয়েছে, সি-তে অপারেটরের ঠিকানা কী?

একটি অপারেটরের ঠিকানা C++ এর মধ্যে একটি মেকানিজম যা মেমরি ফিরিয়ে দেয় ঠিকানা একটি পরিবর্তনশীল. এইগুলো ঠিকানা দ্বারা ফিরে অপারেটরের ঠিকানা পয়েন্টার হিসাবে পরিচিত, কারণ তারা মেমরির ভেরিয়েবলের দিকে "পয়েন্ট" করে অপারেটরের ঠিকানা একটি unary হয় অপারেটর একটি ampersand (&) দ্বারা প্রতিনিধিত্ব করা হয়।

সি-তে ঠিকানা এবং পরোক্ষ অপারেটরগুলি কী কী?

যখন একটি পয়েন্টার একটি ভেরিয়েবলের দিকে নির্দেশ করে একটি প্রদান করে পরোক্ষ এর মেমরিতে সংরক্ষিত ভেরিয়েবলের মানের অ্যাক্সেস ঠিকানা , দ্য পরোক্ষ অপারেটর পয়েন্টারকে ডিরেফারেন্স করে এবং সেই মেমরির অবস্থানে ভেরিয়েবলের মান প্রদান করে। দ্য পরোক্ষ অপারেটর একটি unary হয় অপারেটর প্রতীক (*) দ্বারা প্রতিনিধিত্ব করা হয়।

প্রস্তাবিত: