Здравствуйте, smeeld, Вы писали:
S>Здравствуйте, VladFein, Вы писали:
VF>>На стеке.
VF>>Интереснее вопрос — а где argv?
S>Ну и где argv? Ждёмс.
#include "stdafx.h"
char buffer1[4]; // массив из 4 байт
void func()
{
char buffer[16]; // массив из 16 байт выделяется в памяти стека
}
int _tmain(int argc, _TCHAR* argv[])
{
char* buffer = static_cast <char*> ( malloc(4) ); // выделение 4 байт памяти в куче и присвоение указателю на char
func();
return 0;
}
потдерживаю, где хранится argv? теперь массив из 4 байт хранится в глобальной памяти (статической). Вот только что это за память и где находится?