Здравствуйте, JWA, Вы писали:
> К примеру в проге есть участок кода вроде этого
> > {
> for (int i = 0 ; i < 1000000; i++)
> {
> char *t = new char;
> }
> return 0;
> }
>
> Что и где останется в памяти после того, как прога завершит работу (в Win98/2k/XP)?
> Или все занимаемые прогой ресурсы очистятся (к примеру, в старших виндах)?
Насколько я знаю, современные операционные системы, при завершении программы освобождают все занятые последней ресурсы — память, дескрипторы файлов и т.п.
Но не стоит забывать, что в ОС могут работать другие программы, которым тоже нужны ресурсы, которые в общем-то ограничены (память все еще ресурс!

)
И вообще, лучше взять за правило всегда отдавать то, что взял взаймы у ОС
--
foobar2000 v0.8.3: 02. Various — Nine Inch Nails / Deep [Tomb Raider Soundtrack] (пауза)