Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2011, 18:08   #11
dn.xmk
Новичок
Джуниор
 
Регистрация: 25.01.2011
Сообщений: 10
По умолчанию

Пардон, с calloc нереально затупил . Аж стыдно стало
Спасибо, что надоумил.


Остался вопрос с malloc . Я так понял он выравнивает начала массивов по 16 байт ( ну или выделяет блоки по 16 байт минимум ).
Т.е. если мне надо 1 байт выделить , мне дадут 16.
Это можно как то поменять ?

Последний раз редактировалось dn.xmk; 25.01.2011 в 18:14.
dn.xmk вне форума Ответить с цитированием
Старый 25.01.2011, 18:17   #12
Obey-Kun
Линуксоид
Участник клуба
 
Аватар для Obey-Kun
 
Регистрация: 31.07.2009
Сообщений: 1,403
По умолчанию

Я не разбираюсь в этом вопросе. Может, тут что-то полезное сказали — http://stackoverflow.com/questions/2...a-pointer-in-c
Я схожу с ума или это глючит реальность?
Jabber ID: obey@obey.su
Obey-Kun вне форума Ответить с цитированием
Старый 25.01.2011, 18:24   #13
dn.xmk
Новичок
Джуниор
 
Регистрация: 25.01.2011
Сообщений: 10
По умолчанию

В принципе, суть проблемы потихоньку проясняю.
malloc зачем-то "забирает" себе 4 байта (служебных видимо) и выделяет блоками по 16,24,42,40 ... байт
Т.е. я хочу 13 байт памяти. А malloc посчитает 13+4 = 17 байт, и выдаст блок в 24 байта, т.к. 16 байт выдать ей будет мало В итоге потери памяти будут 46 %

Obey-Kun, еще раз спасибо

Последний раз редактировалось dn.xmk; 25.01.2011 в 18:28.
dn.xmk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем разница между malloc и calloc ? alexobenikov Общие вопросы C/C++ 5 10.02.2010 22:01
SIEGSEGV в malloc() TheVampire Общие вопросы C/C++ 0 25.09.2009 14:32
TForm & TImage & PNG & Прозрачность delphi_beginner Общие вопросы Delphi 7 19.09.2009 08:46
Проблема с malloc Обледеневший Общие вопросы C/C++ 7 14.09.2009 18:06
malloc free Ошибка. BeNN Общие вопросы C/C++ 19 09.07.2009 12:46