Learn C Programming

lesson ৬ / ৯ · String

Module ১০ · String

ভেতরের কথা: string literal আসলে থাকে কোথায়

Proপড়া

Kenji-র capitalise একটা শব্দের প্রথম অক্ষরকে capital বানিয়ে দেয়। যত array দিয়ে ওটাকে call করা হয়েছে, প্রতিবারই ঠিকঠাক কাজ করেছে। আজ Kenji একটা লাইন বাঁচাতে চাইল, তাই array না বানিয়ে text-টাই সরাসরি দিয়ে দিল: capitalise("world")। Playground জবাব দিল Runtime error (বাংলা page-এ badge-টা বাংলায় লেখা থাকে), আর call-এর আগে যে লাইনটা print হওয়ার কথা, সেটাও গায়েব।

Pro lesson

এটা আরও গভীরে যায়

এই track এ আর Learn Pro তে এটা পাওয়া যায়। Skill Test এর প্রতিটা প্রশ্নের উত্তর free lesson থেকেই দেওয়া যায়, তাই এটা গভীরতা, certificate এর পথে বাধা না।

ভেতরের কথা: string literal আসলে থাকে কোথায় এর ভেতরে কী আছে

  1. Kenji-র function এক string-এ চলে, আরেকটায় crash করে
  2. String literal হলো compiler-এর বানানো একটা array
  3. Listing: GCC 12 literal-কে কোথায় রাখে
  4. Literal দিয়ে শুরু করা array হলো তোমার নিজের একটা copy
  5. একই রকম literal একটাই copy ভাগ করে নিতে পারে
  6. Literal-এর ওপর sizeof আর strlen
  7. নিয়মটা, আর GCC 12-কে দিয়ে কীভাবে পাহারা বসাবে
  8. ছোট chip-এ literal-এর শুরু flash-এ