"This is a string made in order for the program executable file to occupy more disk space and for the memory to handle this string even though it will never be used.";
cout << "Just a stupid program doing nothing" << endl;
return 0;
}
Будет ли в оперативной памяти находиться та длинная бесполезная строка?
будет в секции RO
Ну без оптимизации наверное да. С оптимизацией её возможно и выкинут. Но главное -- ты об этом никак не узнаешь, поскольку первый оператор ничего не делает и ты не можешь понять , есть строка в программе или нет. А если ты поменяешь программу , то она УЖЕ БУДЕТ ДРУГОЙ и строка там будет использоваться и изза этого не удалится.
Зачем тебе парить голову такой софистикой?
Обсуждают сегодня