আমার প্রথম অনুধাবনটি কেবল পারফরম্যান্স এবং মেমরি সাশ্রয়ের কারণে এবং সংকলক বাস্তবায়নের স্বাচ্ছন্দ্যের জন্য (বিশেষত সি আবিষ্কার করা হয়েছিল এমন সময়ে কম্পিউটারগুলির ধরণের জন্য) ছিল was "মান অনুসারে" বিশাল অ্যারে পাস করার ফলে স্ট্যাকটিতে বিশাল প্রভাব পড়েছে বলে মনে হয়েছে, প্রতিটি ফাংশন কলের জন্য এটির একটি সম্পূর্ণ অ্যারে অনুলিপি অপারেশন প্রয়োজন, এবং সম্ভবত সংকলকটি সঠিক সমাবেশ কোড আউটপুট করার জন্য স্মার্ট হতে হবে (যদিও শেষ পয়েন্টটি বিতর্কযোগ্য) । স্থায়ীভাবে বরাদ্দ করা অ্যারেগুলির (ভাষাটির সিনট্যাক্সের দৃষ্টিকোণ থেকে) গতিশীলভাবে বরাদ্দ করা অ্যারেগুলি একইভাবে আচরণ করা আরও বেশি কঠিন হবে।
সম্পাদনা: এই লিঙ্কটি থেকে কিছু অংশ পড়ার পরে , আমি মনে করি আসল কারণ (এবং স্ট্রাক্টগুলিতে অ্যারেগুলি মান ধরণের হিসাবে গণ্য করা হয়, তবে একমাত্র অ্যারে না হওয়ায়) সি এর পূর্বসূরি বি এর পিছনে সামঞ্জস্যতা । ডেনিস রিচি এর উদ্ধৃতিটি এখানে:
[...} সমাধানটি টাইপলেস বিসিপিএল এবং টাইপ করা সি এর মধ্যে বিবর্তনমূলক শৃঙ্খলে অত্যন্ত গুরুত্বপূর্ণ লাফিয়ে দাঁড় করায় এটি স্টোরেজে পয়েন্টারটির বাস্তবায়নকে বাদ দেয় এবং পরিবর্তে অ্যারের নামটি যখন একটি অভিব্যক্তিতে উল্লেখ করা হয় তখন পয়েন্টারটির সৃষ্টি করে। আজকের সি-তে টিকে থাকা এই নিয়মটি হ'ল অ্যারে প্রকারের মানগুলি রূপান্তরিত হয়, যখন সেগুলি প্রকাশে প্রদর্শিত হয়, অ্যারে তৈরির প্রথম বস্তুর পয়েন্টারে পরিণত হয়।
এই আবিষ্কারটি ভাষার শব্দার্থবিজ্ঞানের অন্তর্নিহিত শিফট সত্ত্বেও বেশিরভাগ বিদ্যমান বি কোডটিকে কাজ চালিয়ে যেতে সক্ষম করে। [..]