|
Работа с Heap, Из любопытства, но для понимания |
|
|
|
Feb 15 2007, 15:27
|
Гуру
     
Группа: Свой
Сообщений: 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 байта) Очень похоже что компилятор записывает адрес кучи, но зачем?
|
|
|
|
|
 |
Сообщений в этой теме
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 WHALE Какие 8 марта,вы чё?23 февраля на носу,и многотомн... Feb 18 2007, 21:10
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|