Этот код не должен вылетать

int *p;
while(true)
{
 p = new int;
}

Не должен происходить сбой этого кода из-за нехватки места в памяти. Я попытался распечатать значение p, то есть адрес памяти, расположенной для p, и кажется, что оно увеличивается, но сбоев нет.

Почему это так?

6
задан pmg 3 November 2010 в 13:29
поделиться