Здравствуйте.
Выделяю память под массив:
char *tochdost = calloc(64+64+64+64, sizeof(char));
if(tochdost != NULL)
{
char *encrypt = tochdost + 64;
char *res_encrypt = encrypt + 64;
char *pasword = res_encrypt + 64;
...
Смотрю размер выделенной области вот так:
printf("SIZE %zu\n", malloc_usable_size(tochdost));
В ответ получаю - SIZE 264.
Скажите, откуда берутся лишние 8 байт?
Язык СИ, Линукс.