Запись за конец массива означает, что вы пишете в другой бит памяти. Что происходит, зависит от того, что компьютер делает с этой памятью в данный момент.
Если память принадлежит другой программе, вы, вероятно, получите исключение или аварийно завершите работу программы.
Если вы владеете памятью, вы меняете это значение. Может быть, это счетчик циклов, и вы получите бесконечный цикл. Возможно, это адрес на жестком диске, который вы собираетесь записать, и вы очистите файловую систему. Может быть, это игнорируется, и ничего не произойдет.
Итак, ответ на вопрос "что будет?" «почти все, включая« ничто »».
В современном программировании просто нет оправдания переполнению буфера. Не делай этого.