Размер массива ограничен максимальным объемом памяти, который может быть выделен системной функцией malloc(). Если памяти не хватает, то вызывается функция abort(). Изменить это поведение можно с помошью функции set_exalloc_handler(), описанной в файле exarray.txt. В качестве аргумента функции передается указатель на функцию обработки ошибок, которая будет применяться вместо функции abort().
Функция обработки ошибок не должна возвращать управление в точку ее вызова. Вместо этого, она может возбудить исключение или прервать работу потока с помощью системного вызова.
Мы используем файлы cookie и Яндекс Метрику для улучшения работы сайта.
Оставаясь на нашем сайте, Вы соглашаетесь с условиями использования файлов cookie, разрешенных
в настройках Вашего браузера, и Яндекс Метрики. Чтобы ознакомиться с нашими Положениями о
конфиденциальности и об использовании файлов cookie и Яндекс Метрики,
нажмите здесь