Это вызовет ошибку сегментации , потому что стек переполнится.
Что происходит, когда каждый вызов main помещает еще несколько данных в стек, чтобы ваша программа знала, куда перейтиоднажды это return
с main()
.В конце концов вам не хватит места в стеке (переполнение стека).В этот момент ваш следующий вызов main
попытается отправить данные в стек.Поскольку в стеке больше нет доступного пространства, он случайно выполнит запись в недопустимую область памяти, что вызовет ошибку сегментации.Это похоже на то, когда вы пишете после конца массива.