Здравствуйте!
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 почему?
Память кончилась?

Благодарю заранее!
Когда делаю, допустим, так:
Код
...
unsigned char* PBuff;
...
PBuff = (unsigned char*) malloc(8);
то всё нормально...