Нет, невозможно или поддерживается.(Ну, это может быть возможно, если вы хотите положиться на неопределенное или определяемое реализацией поведение ... Я настоятельно советую вам не делать этого.) Типичное объяснение стека и кучи, преподаваемой на курсах по информатике,очень мало общего с тем, как работают реальные системы (использующие виртуальную память).
Вообще говоря, оно того не стоит.(Если бы это было так, std::auto_ptr
, std::unique_ptr
, или boost::shared_ptr
, или boost::scoped_ptr
сделали бы это). Пользователи C и C ++ обычно привыкли работать с API, которые допускают неопределенное поведение, если пользователь делает что-то глупое.Особенно, когда речь идет о местах хранения (стек по сравнению со свободным магазином).