Я знаю, что такое переполнение буфера. Я даже не знаю, что такое переполнение буфера.
Я предполагаю, что это когда конкретный буфер получает вместо переполнения байтов, нижнего байта байтов.
char buffer[8];
fgets(buffer, sizeof(buffer), stdin);
Вышеизложенное не даст ошибок.
char buffer_overflow[8];
fgets(buffer_overflow, 16, stdin);
Приведенное выше приведет к переполнению буфера, если пользовательский ввод был, например, "deutschland".
Могу ли я получить пример кода, что такое переполнение буфера?