Динамической выделение памяти с помощью malloc() в си

Что будет, если я с помощью malloc() выделю больше оперативной памяти, чем есть у меня на компьютере?


Ответы (1 шт):

Автор решения: zahar517

При вызове malloc происходит выделение виртуальной памяти, которая может быть намного больше, чем реальная RAM. То есть это зависит от операционной системы и ее настроек, и сам вызов вполне может завершиться успешно. Беда к сожалению может прийти намного позже, при попытке использовать эту память.

→ Ссылка