Я начал с исполняемым А. Это будет реэкспортировано как статическая библиотека, которую я буду использовать в исполняемом B.Исполняемые библиотечному выделение памяти
Внутри исходного кода исполняемой AI есть:
int a[100][100];
, который объявлен на глобальном уровне.
Во время работы исполняемым A variable a
находится в куче (как и ожидалось), а содержимое памяти окружающих это 0.
Мои вопросы следующим образом:
Где variable a
собирается быть в том, когда исполняемый исполняемый файл B, который связывает и использует переменные из статической библиотеки A (сгенерирован из исполняемого файла A)?
* «переменная' a' находится в куче (как и ожидалось) »* - Нет, это не так. Здесь нет кучи. –
Хорошо. Где будет располагаться переменная a? – Cristina
Почему бы просто не запустить A и B, и чтобы они оба печатали адрес? Чего вы пытаетесь достичь или понимать? – Useless