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

 
 
> Использование realloc()
koluna
сообщение Jun 25 2009, 14:05
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Здравствуйте!

WinAVR 20071221.
scmRTOS 3.05.
ATmega48.

Выделяю память в цикле (последовательно добавляю по одному байту).

Код
...
unsigned int* Buffer_Size;
unsigned char* Buffer;
...
// В цикле.
(*Buffer_Size)++;
Buffer = (unsigned char*) realloc((unsigned char*)Buffer, *Buffer_Size);
...


При выделении на третьем байте realloc возвращает 0 почему?
Память кончилась? smile.gif

Благодарю заранее!

Когда делаю, допустим, так:
Код
...
unsigned char* PBuff;
...
PBuff = (unsigned char*) malloc(8);

то всё нормально...


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- n_bogoyavlensky   Использование realloc()   Jun 25 2009, 14:05
- - SysRq   Из такого куска кода как-то не ясно начальное знач...   Jun 25 2009, 20:53
|- - n_bogoyavlensky   Цитата(SysRq @ Jun 25 2009, 23:53) Из так...   Jun 26 2009, 06:15
|- - zltigo   Цитата(n_bogoyavlensky @ Jun 26 2009, 09...   Jun 26 2009, 06:18
|- - n_bogoyavlensky   Цитата(zltigo @ Jun 26 2009, 09:18) Вы ст...   Jun 26 2009, 06:33
- - SysRq   Попробуйте инициализировать PBuff (присвоить NULL)...   Jun 26 2009, 06:44
|- - n_bogoyavlensky   Цитата(SysRq @ Jun 26 2009, 09:44) Попроб...   Jun 26 2009, 07:33
- - SysRq   Значит zltigo прав. Разбирайтесь сколько отведено ...   Jun 26 2009, 08:45
|- - n_bogoyavlensky   Цитата(SysRq @ Jun 26 2009, 11:45) Значит...   Jun 26 2009, 12:54
- - DpInRock   Я в Сях ничего не понимаю, но ради развлечения не ...   Jun 26 2009, 15:16
|- - n_bogoyavlensky   Цитата(DpInRock @ Jun 26 2009, 18:16) Я в...   Jun 29 2009, 06:08
|- - sergeeff   Цитата(n_bogoyavlensky @ Jun 29 2009, 10...   Jun 29 2009, 06:57
|- - Сергей Борщ   Цитата(n_bogoyavlensky @ Jun 29 2009, 09...   Jun 29 2009, 08:16
- - Сергей Борщ   Цитата(n_bogoyavlensky @ Jun 25 2009, 17...   Jun 26 2009, 15:44
- - SysRq   Гм. Я ж выше вам написал, что указатель проинициал...   Jun 29 2009, 08:30
- - n_bogoyavlensky   Цитата(SysRq @ Jun 29 2009, 11:30) Гм. Я ...   Jun 29 2009, 08:35


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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 03:23
Рейтинг@Mail.ru


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