Здравствуйте fomisha, вы писали:
F>Хотелось бы посмотреть, что Вы под этим подразумеваете. Два кода: однин с выделением F>памяти на куче, другой на стеке.
[teasing mode on]
Уважаемый fomisha :), как раз это просто. Вот Вам пример:
Выделение в куче:
void * pvBuffer = malloc(4096)
Выделение на стеке:
void * pvBuffer = _alloca(4096)
Подозреваю, что Вы сейчас броситесь искать описание функции _alloca. Не волнуйтесь, в свое время я тоже бросился. :)
[teasing mode off]
А если серьезно — на стеке лучше только локальные буфера и переменные размещать. И маленькие (поскольку по умолчанию в Вин32 размер стека 1 метр). Данные, необходимые более, чем в одной функции и до 1 мега лучше класть в хип. А выше — если это Вин32, то VirtualAlloc. Если нет — сорьки, тут я не спец.