17
ทำไมฉันถึงได้รับข้อผิดพลาดในการแบ่งส่วนเมื่อเขียนถึง“ char * s” ที่เริ่มต้นด้วยตัวอักษรสตริง แต่ไม่ใช่“ char s []”
รหัสต่อไปนี้ได้รับ seg ข้อผิดพลาดในบรรทัด 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); ขณะนี้ใช้งานได้ดีอย่างสมบูรณ์: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); ทดสอบกับ MSVC และ GCC