‘তালিকা সূচকের সীমা ছাড়াই’ কী?

একটি সাধারণ তালিকা একাধিক বস্তুর সংকলন। কম্পিউটার সায়েন্সের জগতে একটি তালিকা ঠিক একটি অ্যারে, স্ট্যাক, হিপস, কাতার ইত্যাদির মতো সংগ্রহ হিসাবে বিবেচিত হয় যা একই ডেটাটাইপগুলির একাধিক দৃষ্টান্ত সংরক্ষণ করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, 5 মাপের একটি পূর্ণসংখ্যা তালিকা নীচে চিত্রের মতো দেখানো হয়েছে এতে 5 টি পৃথক পূর্ণসংখ্যা সংরক্ষণ করতে সক্ষম হবে:



আকারের একটি পূর্ণসংখ্যা তালিকা 5

'তালিকা সূচকের বাইরে' কী?

সমস্ত প্রোগ্রামিং ভাষায়, কিছু ধরণের ত্রুটি এবং ব্যতিক্রম রয়েছে যা একটি অবৈধ কোডের কারণে দেখা দেয়। 'তালিকা সূচকের বাইরে থাকা' এছাড়াও একটি ব্যতিক্রম, যা যখনই ব্যবহারকারী কোনও অ্যাক্সেস করার চেষ্টা করে occurs অবৈধ সূচক তালিকার। একটি অবৈধ সূচক দ্বারা, আমরা বোঝাতে চাইছি যে সূচিটি ঘোষণার সময় তালিকার পরিসরে আসে না।



পরিসীমা ব্যতিক্রমের বাইরে তালিকা সূচক



এখানে অন্য একটি বিষয় লক্ষণীয় যে তালিকার সূচীগুলি '1' থেকে শুরু হয় না বরং তাদের সংখ্যাটি '0' থেকে শুরু হয়। এর অর্থ হ'ল '5' আকারের তালিকায় নিম্নলিখিত পাঁচটি সূচক থাকবে: '0', '1', '2', '3', এবং '4'। এটি সূচিত করে যে আপনি যদি আপনার তালিকার পঞ্চম সূচকটি অ্যাক্সেস করার চেষ্টা করেন তবে আপনাকে তালিকা [4] লেখার পরিবর্তে তালিকা [5] লিখতে হবে কারণ পরবর্তীটি একটি অবৈধ সূচক।



আপনার অপারেটিং সিস্টেমটি কেবল আপনাকে সেই সূচকগুলিতে অ্যাক্সেস করার অনুমতি দেয় যা আপনার তালিকার সীমাবদ্ধতার একটি অংশ। আপনি যদি এর ব্যাপ্তির বাইরে কিছু অ্যাক্সেস করার চেষ্টা করেন, তবে 'তালিকা সূচকের বাইরে থাকা' ব্যতিক্রম নিক্ষেপ করা হবে। ঠিক এই কারণেই লোকেরা তালিকার [দৈর্ঘ্য] যখনই তালিকার শেষ সূচকটি অ্যাক্সেস করতে চায় না কেন তারা তালিকার [দৈর্ঘ্য -১] লেখেন কারণ সূচী সংখ্যাটি '0' থেকে শুরু হয় যেখানে দৈর্ঘ্য () ফাংশনটি আসল প্রত্যাবর্তন করে তালিকার ক্ষমতা। নীচের কোডটি দেখে আপনি এই ব্যতিক্রমটি আরও ভাল উপায়ে বুঝতে সক্ষম হবেন।

'রেঞ্জের বাইরে তালিকা সূচক' ব্যতিক্রম ব্যাখ্যা করার জন্য একটি কোড স্নিপেট এবং এর আউটপুট:

int তালিকা [4] = {1, 2, 3, 4}; // '1', '2', '3' এবং '4' সূচকগুলি '0', '1', '2', '3' কোট যুক্ত সংখ্যার 4 মাপের পূর্ণসংখ্যার তালিকা ঘোষণা এবং শুরু করতে হবে out<<” The length of the given list is ”<

আউটপুট:

প্রদত্ত তালিকার দৈর্ঘ্য 4 প্রথম উপাদানটি 1 দ্বিতীয় উপাদানটি 2 তৃতীয় উপাদানটি 3 চতুর্থ উপাদানটি 4 তালিকা সূচী রেঞ্জের বাইরে!

'রেঞ্জের বাইরে তালিকা সূচী' ব্যতিক্রম চিত্রিত করার জন্য একটি নমুনা কোড