আমরা সকলেই বুঝতে পারি যে পয়েন্টার (এবং অন্যান্য পিওডির ধরণগুলি) শুরু করা উচিত।
প্রশ্নটি তখন 'তাদের আরম্ভ করা উচিত' হয়ে ওঠে।
ওয়েল মূলত দুটি পদ্ধতি আছে:
- সংকলক তাদের আরম্ভ করে।
- বিকাশকারী তাদের সূচনা করে।
আসুন আমরা ধরে নিই যে সংকলকটি বিকাশকারী দ্বারা সুস্পষ্টভাবে আরম্ভ না করা কোনও পরিবর্তনশীল সূচনা করেছিল। তারপরে আমরা এমন পরিস্থিতিতে চলে যাই যেখানে ভেরিয়েবলটি আরম্ভ করার বিষয়টি তুচ্ছ ছিল না এবং কারণ বিকাশকারী ঘোষণার সময়ে তা না করার কারণটি ছিল তাকে / তাকে কিছু অপারেশন করার এবং তারপরে নিয়োগের প্রয়োজন হয়েছিল।
সুতরাং এখন আমাদের পরিস্থিতি রয়েছে যে সংকলকটি কোডটিতে একটি অতিরিক্ত নির্দেশ যুক্ত করেছে যা NUL এ ভেরিয়েবলটি আরম্ভ করে তারপরে বিকাশকারী কোডটি সঠিক আরম্ভ করার জন্য যুক্ত করা হয়েছিল। বা অন্যান্য অবস্থার অধীনে চলকটি সম্ভাব্য কখনও ব্যবহার করা হয় না। প্রচুর সি ++ বিকাশকারী সেই অতিরিক্ত নির্দেশের জন্য উভয় শর্তেই বাজে চিৎকার করবে।
এটি শুধু সময়ের কথা নয়। স্থানও। অনেকগুলি পরিবেশ রয়েছে যেখানে উভয় সংস্থানই একটি প্রিমিয়ামে রয়েছে এবং বিকাশকারীরা কোনওটিই ছাড়তে চান না।
বাট : আপনি জোর দিয়ে আরম্ভের প্রভাব অনুকরণ করতে পারেন। বেশিরভাগ সংকলক আপনাকে অনির্দিষ্ট চক্রের সম্পর্কে সতর্ক করবে। তাই আমি সর্বদা আমার সতর্কতা স্তরটিকে সর্বোচ্চ স্তরে পরিণত করি। তারপরে কম্পাইলারকে সমস্ত সতর্কতাগুলিকে ত্রুটি হিসাবে বিবেচনা করতে বলুন। এই অবস্থার অধীনে বেশিরভাগ সংকলকগণ চলকগুলির জন্য ত্রুটি তৈরি করবে যা আন-ইনিশিয়ালাইজড তবে ব্যবহৃত হয় না এবং এটি কোড উত্পন্ন হতে আটকাবে।