Tôi biết lỗi tràn bộ đệm là gì. Tôi không có ý tưởng tuy nhiên những gì một bộ đệm tràn là.C: Một ví dụ về tràn bộ đệm là gì?
Tôi đoán đó là khi một bộ đệm cụ thể nhận thay vì tràn byte, một dòng byte.
char buffer[8];
fgets(buffer, sizeof(buffer), stdin);
Ở trên sẽ không có lỗi.
char buffer_overflow[8];
fgets(buffer_overflow, 16, stdin);
ở trên sẽ cho kết quả trong một tràn đệm nếu người dùng nhập vào là, ví dụ như "deutschland".
Tôi có thể lấy ví dụ về mã không, đoạn mã đệm là là gì?
một số người giảm con trỏ của họ, thay vì tăng, lên đến một điểm, underflow có thể xảy ra. gần giống như tràn. – HuStmpHrrr