পয়েন্টার এবং রেফারেন্সের মধ্যে পার্থক্য

লেখক: Laura McKinney
সৃষ্টির তারিখ: 1 এপ্রিল 2021
আপডেটের তারিখ: 17 মে 2024
Anonim
ইহুদি ও খ্রিস্টান এবং ইসলামের মধ্যে পার্থক্য কী।। Genuine ISLAM//Islam vs Yahudi// Israeli
ভিডিও: ইহুদি ও খ্রিস্টান এবং ইসলামের মধ্যে পার্থক্য কী।। Genuine ISLAM//Islam vs Yahudi// Israeli

কন্টেন্ট


"পয়েন্টার" এবং "রেফারেন্স" উভয়ই অন্য ভেরিয়েবলকে নির্দেশ করতে বা নির্দেশ করতে ব্যবহৃত হয়। তবে, উভয়ের মধ্যে মূল পার্থক্যটি হ'ল একটি পয়েন্টার ভেরিয়েবলটি এমন একটি চলককে নির্দেশ করে যার মেমরির অবস্থান এতে সঞ্চিত থাকে। রেফারেন্স ভেরিয়েবলটি একটি ভেরিয়েবলের জন্য একটি উপাধি যা এটি নির্ধারিত হয়। নীচের তুলনা চার্টটি একটি পয়েন্টার এবং একটি রেফারেন্সের মধ্যে অন্যান্য পার্থক্যগুলি অন্বেষণ করে।

  1. তুলনা রেখাচিত্র
  2. সংজ্ঞা
  3. মূল পার্থক্য
  4. উপসংহার

তুলনা রেখাচিত্র

তুলনা জন্য বেসইশারাউল্লেখ
মৌলিকপয়েন্টারটি একটি ভেরিয়েবলের মেমরি ঠিকানা।রেফারেন্সটি একটি ভেরিয়েবলের জন্য একটি উপাধি।
রিটার্নসপয়েন্টার ভেরিয়েবলটি পয়েন্টার ভেরিয়েবেলে সঞ্চিত ঠিকানায় অবস্থিত মানটি দেয় যা পয়েন্টার সাইন * এর আগে রয়েছে।রেফারেন্স ভেরিয়েবলটি রেফারেন্স সাইন & এর পূর্বে চলকের ঠিকানা প্রদান করে।
অপারেটর *, ->&
নাল রেফারেন্সপয়েন্টার ভেরিয়েবল NUL উল্লেখ করতে পারে।রেফারেন্স ভেরিয়েবল কখনই NULL উল্লেখ করতে পারে না।
আরম্ভ একটি অবিশ্বাস্য পয়েন্টার তৈরি করা যেতে পারে।অবিশ্বাস্য রেফারেন্স কখনই তৈরি করা যায় না।
আরম্ভের সময়পয়েন্টার ভেরিয়েবল প্রোগ্রামের যে কোনও সময়ে শুরু করা যেতে পারে।রেফারেন্স ভেরিয়েবল কেবল এটির তৈরির সময় শুরু করা যেতে পারে।
Reinitializationপয়েন্টার ভেরিয়েবলটি যতবার প্রয়োজন ততবার পুনরায় পুনঃনির্মাণ করা যেতে পারে।প্রোগ্রামে রেফারেন্স ভেরিয়েবলটি আর কখনও পুনরায় পুনরায় পুনরায়ায়ন করা যাবে না।


পয়েন্টার সংজ্ঞা

একটি "পয়েন্টার" হ'ল একটি ভেরিয়েবল যা অন্য ভেরিয়েবলের মেমরির অবস্থান ধারণ করে। পয়েন্টার ভেরিয়েবল দ্বারা ব্যবহৃত অপারেটরগুলি হ'ল * এবং ->। পয়েন্টার ভেরিয়েবলের ঘোষণায় মূল ডেটা টাইপ থাকে যার পরে ‘*’ চিহ্ন এবং ভেরিয়েবলের নাম থাকে।

টাইপ করুন * বর্ণ_নাম;

আসুন একটি উদাহরণের সাহায্যে পয়েন্টারটি বুঝতে পারি।

int a = 4; int * ptr = & a; cout <যদিও, রেফারেন্স অপারেটরটি &।

  • পয়েন্টার ভেরিয়েবল যদি কোনও ভেরিয়েবলের ঠিকানা বহন না করে তবে এটি নালার দিকে নির্দেশ করে। অন্যদিকে, একটি রেফারেন্স ভেরিয়েবল কখনই নুলকে উল্লেখ করতে পারে না।
  • আপনি সর্বদা ইউনিটযুক্ত পয়েন্টার ভেরিয়েবল তৈরি করতে পারেন, তবে যখন আমাদের কিছু ভেরিয়েবলের একটি এলিফ প্রয়োজন তখন আমরা একটি রেফারেন্স তৈরি করি যাতে আপনি কখনই ইউনিটায়ালাইজ রেফারেন্স তৈরি করতে পারবেন না।
  • আপনি একটি পয়েন্টারটিকে পুনরায় পুনর্নির্মাণ করতে পারেন তবে একবার আপনি যখন সূচনাটি আরম্ভ করেন আপনি আবার এটি পুনরায় পুনর্নির্মাণ করতে পারবেন না।
  • আপনি যে কোনও সময় একটি খালি পয়েন্টার তৈরি করতে পারেন এবং এটিকে আরম্ভ করতে পারবেন তবে আপনি যখন কোনও রেফারেন্স তৈরি করবেন তখনই আপনাকে পুনঃপ্রকাশ শুরু করতে হবে।
  • বিঃদ্রঃ:


    জাভা পয়েন্টারগুলিকে সমর্থন করে না।

    উপসংহার

    পয়েন্টার এবং রেফারেন্স উভয়ই অন্য ভেরিয়েবলকে নির্দেশ করতে বা রেফারেন্স করতে ব্যবহৃত হয়। তবে উভয়ই তাদের ব্যবহার এবং প্রয়োগের ক্ষেত্রে পৃথক।