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 আসলে থাকে কোথায় এর ভেতরে কী আছে
- Kenji-র function এক string-এ চলে, আরেকটায় crash করে
- String literal হলো compiler-এর বানানো একটা array
- Listing: GCC 12 literal-কে কোথায় রাখে
- Literal দিয়ে শুরু করা array হলো তোমার নিজের একটা copy
- একই রকম literal একটাই copy ভাগ করে নিতে পারে
- Literal-এর ওপর sizeof আর strlen
- নিয়মটা, আর GCC 12-কে দিয়ে কীভাবে পাহারা বসাবে
- ছোট chip-এ literal-এর শুরু flash-এ