Зарезервирована ли память?
(void*)P
Нужно узнать, была ли память по этому адресу ранее выделена под какой либо объект?
В С++ память выделяется статически:
int t=100; - выделится 4 байта.
и динамически:
int *F = new int[100] - выделить 400 байт
Приму любую информацию.
Предпочтительно - ASM || C++
Вопрос абсолютно неадекватен, попробуй конкретизировать. =)
Ну на стеке, в Win32/i386, имея указатель стека и его базу с размером, чисто теоретически можно сказать что любой байт под указателем и до конца стека - используется. И то нужно смотреть реализацию кода компилятором. Но вот в куче.. Минимум нужен свой менеджер памяти, да и как быть с байтами выделенными, например, под код, под глобальные/статические переменные и подобные вещи..
Цитата: sigmov
Нужно узнать, была ли память по этому адресу ранее выделена под какой либо объект?
Задача не имеет решения в общем случае. Как сказал aks - нужна конкретика, батенька.
Сдается мне вы это к управляемому коду хотите прикрутить али нет?