وقتی داریم با رشتههای C کار میکنیم٬ همیشه انتهای رشته با کاراکتر null با مقدار صفر علامت گذاشته میشه. مثلاً
char * s = "Hello World!\0";
سوال اول: در هیچ صورتی قرار دادن این کاراکتر الزامی نیست؟ یعنی مثلاً در کامپایلرهای خاص یا نسخههای قبلی C یا C++؟
سوال دوم: اگه من یه رشته بخوام که کاراکتر null هم میتونه یکی از اعضاش باشه باید چکار کنم؟