Почему моя программа не дает сбой, когда я пишу за пределами конца массива?

Почему приведенный ниже код работает без сбоев @ runtime?

А также размер полностью зависит от машины / платформы / компилятора !!. Я даже могу отдать до 200 на 64-битной машине. как можно будет обнаружить ошибку сегментации в основной функции в ОС?

int main(int argc, char* argv[])
{
    int arr[3];
    arr[4] = 99;
}

Откуда берется это буферное пространство? Этот стек выделен для процесса?

16
задан sepp2k 8 March 2019 в 20:50
поделиться