Điều nào sau đây là an toàn liên quan đến tràn bộ đệm?tràn chuỗi trường quét quá rộng
char buf[10] = {0};
scanf("%10s", buf);
hoặc
char buf[10] = {0};
scanf("%9s", buf);
Từ những gì tôi đã đọc tôi sẽ cho phần thứ hai (trừ một sizeof), nhưng vấn đề là khá tinh tế và tôi đã nhìn thấy mã cho thấy một trong hai. Bất kỳ tình nguyện viên nào để trích dẫn tiêu chuẩn?
Bạn có thể đọc tiêu chuẩn C cho câu trả lời có thẩm quyền, thay vì đọc các trang web ngẫu nhiên. –