Re[3]: Подскажите, вопрос по памяти процеса
От: cupuyc.  
Дата: 31.01.15 07:14
Оценка:
Здравствуйте, 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 байт хранится в глобальной памяти (статической). Вот только что это за память и где находится?
Отредактировано 31.01.2015 7:21 cupuyc. . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.