এই প্রশ্নের উত্তরটি আপনার উদ্দেশ্যগুলি প্রথম স্থানে রয়েছে তার ভিত্তিতে হওয়া উচিত ।
আপনি কী এমন কাউকে শেখাতে চান যা ইতিমধ্যে জানে যে কীভাবে সি লিখতে হয় এবং বন্য অঞ্চলে বিদ্যমান সি কোড দিয়ে কাজ করতে হয়? যদি তা হয় তবে বরাদ্দ এবং অন্য কিছু আপনার সম্পর্কে বলুন।
অন্যদিকে, আপনি যদি এমন একটি প্রাথমিক পাঠ্যক্রম শিখিয়ে থাকেন যা কেবলমাত্র কাকতালীয়ভাবে সি ব্যবহার করছে (এবং কারণ সি খুব ছোট ভাষা এবং তাই) আপনার গুরুত্বপূর্ণ অংশগুলিতে (মডুলার প্রোগ্রামগুলি, সাবরোটাইনগুলি, সংগ্রহগুলি লেখার ক্ষেত্রে) ফোকাস করা উচিত .. ।)। একটি শিক্ষার্থীর দৃষ্টিকোণ থেকে, বরাদ্দ একটি বীর রিডানড্যান্ট যেহেতু বেশিরভাগ ক্ষেত্রে malloc যথেষ্ট এবং একটি ভাল কোড দৃষ্টিকোণ থেকে আপনি ম্যানুয়াল মেমরি পরিচালনা কীভাবে বিরক্তিকর এবং অন্য ভাষাগুলি এই সমস্যার সাথে কীভাবে মোকাবেলা করে তা স্পষ্ট করে উল্লেখ করা ভাল , আরও অনেক কিছু রয়েছে মেমোরি ম্যানেজমেন্টের জিনিসগুলি তখন বরাদ্দ বা আরআইআইআই যাতে আপনার নিজের মধ্যে নিজেকে সীমাবদ্ধ করা উচিত নয় এবং আপনি ইতিমধ্যে উল্লেখ করেছেন, বরাদ্দের উদ্দেশ্য বুঝতে এটি আরও সহজ যদি আপনি অন্যান্য ভাষায় জিনিসগুলি করার অন্যান্য "আরও বেশি" পদ্ধতির সাথে তুলনা করেন তবে (বা সি 99 ...)