17
Tại sao tôi gặp lỗi phân đoạn khi viết vào một char char * sv được khởi tạo với một chuỗi ký tự, nhưng không phải là char char s []]?
Đoạn mã sau nhận lỗi seg trên dòng 2: char *str = "string"; str[0] = 'z'; // could be also written as *str = 'z' printf("%s\n", str); Trong khi điều này hoạt động hoàn toàn tốt: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Đã thử nghiệm với MSVC …