ฉันไม่แน่ใจว่าจะมีอะไรอยู่ในอาร์เรย์ถ่านหลังจากเริ่มต้นด้วยวิธีต่อไปนี้
1. char buf[10] = "";
2. char buf[10] = " ";
3.char buf[10] = "a";
สำหรับกรณีที่ 2 ผมคิดว่าbuf[0]ควรจะ' ', buf[1]ควรจะเป็น'\0'และจากbuf[2]ไปbuf[9]จะเป็นเนื้อหาที่สุ่ม สำหรับกรณีที่ 3 ผมคิดว่าbuf[0]ควรจะ'a', buf[1]ควรจะ '\ 0' และจากbuf[2]ไปbuf[9]จะเป็นเนื้อหาที่สุ่ม
ถูกต้องหรือไม่
และสำหรับกรณีที่ 1 จะเป็นbufอย่างไรใน? buf[0] == '\0'และจากbuf[1]ถึงbuf[9]จะเป็นเนื้อหาแบบสุ่ม?
char buf[10]; buf = "a";ไม่ได้รวบรวม - โปรดลองก่อนจากนั้นคัดลอก / วางรหัสจริงของคุณลงในคำถาม ซึ่งช่วยประหยัดงานได้มากสำหรับคุณและสำหรับผู้อ่านทุกคำถามของคุณ