реклама на сайте
подробности

 
 
> Работа с Heap, Из любопытства, но для понимания
SasaVitebsk
сообщение Feb 15 2007, 15:27
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Столкнулся с интересным феноменом. Я его не понимаю. Может кто объяснит популярно.
Сначала приведу пример:

Есть два варианта:
1)
Код
   OW_Rom_Device=CurrentAddr=malloc(8);            // Çàðåçåðâèðîâàòü ïàìÿòü ïîä ROM


2)
Код
   OW_Rom_Device=malloc(0);
....
   CurrentAddr=malloc(8);            // Çàðåçåðâèðîâàòü ïàìÿòü ïîä ROM


В первом случае адреса OW_Rom_Device и CurrentAddr - одинаковы.
Во втором CurrentAddr больше на 2 байта.

Вопросы: почему и зачем?
(Пояснения:между данными операторами с кучей никто не работает; если вместо malloc(0) ввести malloc(1) разница будет 3 байта)

Очень похоже что компилятор записывает адрес кучи, но зачем?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- SasaVitebsk   Работа с Heap   Feb 15 2007, 15:27
- - makc   Разница между адресами во втором варианте будет за...   Feb 15 2007, 15:36
- - _Bill   Цитата(SasaVitebsk @ Feb 15 2007, 15:27) ...   Feb 15 2007, 15:54
- - Сергей Борщ   Цитата(SasaVitebsk @ Feb 15 2007, 14:27) ...   Feb 15 2007, 16:17
|- - zltigo   Цитата(Сергей Борщ @ Feb 15 2007, 15:17) ...   Feb 15 2007, 20:34
- - SasaVitebsk   В общем-то спасибо за теорию. Познавательно. 2 zlt...   Feb 15 2007, 23:15
|- - zltigo   Цитата(SasaVitebsk @ Feb 15 2007, 22:15) ...   Feb 16 2007, 01:18
|- - Сергей Борщ   Цитата(SasaVitebsk @ Feb 15 2007, 22:15) ...   Feb 16 2007, 01:24
|- - zltigo   Цитата(Сергей Борщ @ Feb 16 2007, 00:24) ...   Feb 16 2007, 01:49
- - SasaVitebsk   Перечитал ещё раз free и теперь всё уложилось в го...   Feb 16 2007, 02:41
|- - zltigo   Цитата(SasaVitebsk @ Feb 16 2007, 01:41) ...   Feb 16 2007, 03:09
|- - SasaVitebsk   Цитата(zltigo @ Feb 16 2007, 04:09) Цитат...   Feb 17 2007, 00:01
|- - zltigo   Цитата(SasaVitebsk @ Feb 16 2007, 23:01) ...   Feb 17 2007, 01:32
|- - Сергей Борщ   Цитата(SasaVitebsk @ Feb 16 2007, 23:01) ...   Feb 17 2007, 16:20
- - SasaVitebsk   Всем спасибо за приятную, интересную и очень содер...   Feb 17 2007, 21:42
|- - Сергей Борщ   Цитата(SasaVitebsk @ Feb 17 2007, 20:42) ...   Feb 18 2007, 00:50
|- - SasaVitebsk   Цитата(Сергей Борщ @ Feb 18 2007, 01:50) ...   Feb 18 2007, 20:11
|- - Сергей Борщ   Цитата(SasaVitebsk @ Feb 18 2007, 19:11) ...   Feb 18 2007, 20:33
- - WHALE   Какие 8 марта,вы чё?23 февраля на носу,и многотомн...   Feb 18 2007, 21:10


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.01376 секунд с 7
ELECTRONIX ©2004-2016