ইন্ডিয়ারেশন অপারেটর

লেখক: Lewis Jackson
সৃষ্টির তারিখ: 8 মে 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
স্থায়ী পেসমেকার ইমপ্লান্ট সার্জারি • PreOp® রোগীর শিক্ষা ❤
ভিডিও: স্থায়ী পেসমেকার ইমপ্লান্ট সার্জারি • PreOp® রোগীর শিক্ষা ❤

কন্টেন্ট

সংজ্ঞা - ইন্দিরিশন অপারেটরের অর্থ কী?

সি # এর সাথে একটি ইন্ডিরিশন অপারেটর, একটি অপারেটর যা কোনও ভেরিয়েবলের মান অর্জন করতে ব্যবহৃত হয় যা একটি পয়েন্টার নির্দেশ করে। কোনও ভেরিয়েবলের দিকে ইঙ্গিতকারী একটি পয়েন্টার তার মেমোরি ঠিকানায় সঞ্চিত ভেরিয়েবলের মানের জন্য একটি পরোক্ষ অ্যাক্সেস সরবরাহ করে, ইন্ডায়ারেশন অপারেটর পয়েন্টারটিকে অবহেলা করে এবং সেই মেমরির স্থানে ভেরিয়েবলের মান প্রদান করে। ইন্ডিয়ারেশন অপারেটর একটি অ্যানারি অপারেটর যা প্রতীক (*) দ্বারা উপস্থাপিত হয়।

ইন্ডিয়ারেশন অপারেটরটি একটি পূর্ণসংখ্যার দিকে পয়েন্টার, একটি পূর্ণমাত্রায় পয়েন্টারগুলির একটি একক মাত্রিক অ্যারে, একটি চরকে একটি পয়েন্টার এবং একটি অজানা টাইপের পয়েন্টারে ব্যবহার করা যেতে পারে।

ইন্ডিয়ারেশন অপারেটর ডেরেফারেন্স অপারেটর হিসাবেও পরিচিত।

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

টেকোপিডিয়া ইন্ডিয়ারেশন অপারেটরের ব্যাখ্যা দেয়

(*) চিহ্নটি পয়েন্টার প্রকারগুলি ঘোষণা করতে এবং পয়েন্টার ইন্ডায়ারেশন সম্পাদন করতে ব্যবহৃত হয়, যখন ‘অ্যাড্রেস-অফ’ অপারেটর () কোনও ভেরিয়েবলের ঠিকানা প্রদান করে। সুতরাং, ইন্ডিরেশন অপারেটর এবং অ্যাড্রেস-অফ অপারেটর একে অপরের বিপরীত।

সি # কেবল একটি অনিরাপদ অঞ্চলে পয়েন্টার ব্যবহারের অনুমতি দেয়, যা বোঝায় যে that অঞ্চলের কোডের সুরক্ষা সাধারণ ভাষার রানটাইম (সিএলআর) দ্বারা যাচাই করা হয় না। অনিরাপদ অঞ্চলে, ইন্ডিয়ারেশন অপারেটরটিকে একটি পয়েন্টারে পড়তে এবং লিখতে অনুমতি দেওয়া হয়। নিম্নলিখিত সি # স্টেটমেন্টগুলি ইন্ডিয়ারেশন অপারেটরের ব্যবহারের চিত্রিত করে:
  • int a = 1, খ; // লাইন 1
  • int * pInt = & a; // লাইন 2
  • খ = * পিন্ট; // লাইন 3
উপরের প্রথম লাইনে, a এবং b হল পূর্ণসংখ্যার ভেরিয়েবল এবং একটিকে 1 এর মান নির্ধারিত হয় লাইন 2-এ, এর ঠিকানাটি পূর্ণসংখ্যার পয়েন্টার পিন্ট (লাইন 2) এ সংরক্ষণ করা হয়। ইন্টিজার ভেরিয়েবল বিতে পিট দ্বারা নির্দেশিত ঠিকানায় মান নির্ধারণের জন্য 3 ডিগ্রি অপারেটরটি ব্যবহৃত হয়।

ইন্ডিয়ারেশন অপারেটরটি কোনও ঠিকানায় চিহ্নিত বৈধ পয়েন্টারটিকে এটি নির্দিষ্টভাবে প্রলম্বিত করার জন্য ব্যবহার করা উচিত, যাতে রানটাইমের সময় অপরিজ্ঞাত আচরণ এড়াতে পারে। সংকলক ত্রুটিগুলি এড়ানোর জন্য এটি একটি শূন্য পয়েন্টার বা কোনও পয়েন্টার ধরণের নয় এমন অভিব্যক্তিগুলিতে প্রয়োগ করা উচিত নয়। যাইহোক, ডান পয়েন্টার প্রকারে একটি অকার্যকর পয়েন্টার কাস্ট করার পরে, ইন্ডিরিশন অপারেটর ব্যবহার করা যেতে পারে।

একক বিবৃতিতে একাধিক পয়েন্টার ঘোষণা করার সময়, ইন্ডিয়ারেশন অপারেটরটি কেবল একবার অন্তর্নিহিত টাইপ দিয়ে লিখতে হবে এবং প্রতিটি পয়েন্টার নামের জন্য পুনরাবৃত্তি করা উচিত নয়। ইন্ডিয়ারেশন অপারেটর সি এবং সি ++ এর বিপরীতে সি # তে বিতরণ করা হচ্ছে। যখন ইন্ডিয়ারেশন অপারেটরটি নাল পয়েন্টারটিতে প্রয়োগ করা হয়, তখন এটি বাস্তবায়িত-সংজ্ঞায়িত আচরণের ফলাফল করে। যেহেতু এই অপারেটরটি কোনও অনিরাপদ কনটে ব্যবহৃত হয়, তাই সংকলনের সময় / অনিরাপদ বিকল্পের পাশাপাশি অনিরাপদ কীওয়ার্ডটি ব্যবহার করা উচিত। এই সংজ্ঞাটি সি # এর সমঝোতায় লেখা হয়েছিল