Господа, следующий вопрос:
Как написать функцию, которой в качестве параметра передаётся указатель на некую ячейку памяти, а она в соответсвии с тем принадлежит ли эта ячейка кучи или находиться в стэке "ведёт себя определённым образом"

.
Т.е. вопрос сводится к такому виду:
Как определить, зная указатель на переменную, является ли переменна статической или была создана динамически во время выполнения программы?
void what_is(char *s)
{
/*собственно код, пример которого хотелось бы увидеть*/
}
int _tmain(int argc, _TCHAR* argv[])
{
char m[10]; // массив в стеке
char *p; // указатель на динамически создаваемый массив
p=(char*)malloc(10);
//Следом идут два вызова "той саммой" функции
what_is(&m[0]);
what_is(p);
return 0;
}
P.S. Если чё путаю в формулировках, плз, поправьте.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
11.01.07 20:18: Перенесено модератором из 'C/C++' — Кодт