আমি কিংবদন্তীগুলি "এটি alচ্ছিক হওয়া উচিত কারণ কিছু ছোট সংকলক ভিএলএএস ব্যতীত সি 11-কমপ্লায়েন্ট হতে সক্ষম হওয়া উচিত" থেকে "এটি প্রথম স্থানে ভুল ছিল" heard যদিও এর সত্য এবং সুনির্দিষ্ট উত্তর আমি কখনই পাইনি। শেষ পর্যন্ত, আমি বিশ্বাস করি না কারও কারও কাছে কারণ হিসাবে সত্যই আছে (ধরে নেওয়া - এবং আশা করা - একটি আছে) কখনও প্রকাশ করা হয়নি (আমার পুরানো অনুসন্ধানগুলি যতদূর গেছে)।
আন্তর্জাতিক স্ট্যান্ডার্ড - প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির জন্য রেশনাল এর অধ্যায় 4 (পৃষ্ঠা 13) থেকে - সি 5.10 (2003)
তারা গ্রহণযোগ্য কর্মসূচির শর্ত অনুসারে বাস্তবায়নের সংজ্ঞা দিয়ে, স্ট্যান্ডার্ড পাতাগুলি সম্মতিসূচক বাস্তবায়নের অংশ হিসাবে এক্সটেনশনের বিস্তৃত শ্রেণির জন্য দরজা উন্মুক্ত করে। হোস্টিং এবং ফ্রিস্ট্যান্ডিং বাস্তবায়ন মেনে চলা উভয়কে সংজ্ঞায়িত করে, স্ট্যান্ডার্ড সিটির ব্যবহার অপারেটিং সিস্টেম এবং রম-ভিত্তিক অ্যাপ্লিকেশনগুলির পাশাপাশি আরও প্রচলিত হোস্টেড অ্যাপ্লিকেশনগুলির মতো প্রোগ্রামগুলি লেখার স্বীকৃতি দেয়। এই দ্বি-স্তরের স্কিমের বাইরে, সি এর জন্য কোনও অতিরিক্ত সাবসেটিং সংজ্ঞায়িত করা হয়নি, যেহেতু সি 89 কমিটি দৃ strongly়ভাবে অনুভব করেছে যে অনেকগুলি স্তর কোনও মানের কার্যকারিতাকে হ্রাস করে ।
জোর আমার। লক্ষ্য করুন যে এই সিদ্ধান্তটি তাদের নিজস্ব যুক্তির বিরুদ্ধে। তবুও, অন্য একটি জিনিস alচ্ছিক করা। এখন আপনি হয় __STDC_NO_VLA__
বা ভিএলএ সমর্থন পান। এটা খুব বিজোড় সিদ্ধান্ত।