для потребности моего проекта мне нужно обработать глобальное (представляющее кучу). Это проект C, у меня нет ошибок при компиляции.Как использовать статическую структуру в статической функции? (как глобальный)
, но когда я пытаюсь использовать элемент struct -> segfault.
Если кто-то может сказать мне, где точка?
благодаря
static t_meta *init_get_meta()
{
static t_meta *allineed = NULL;
int i;
i = 0;
if (allineed == NULL)
{
//allineed->pagesize = getpagesize();
//allineed->pagesize = 4096;
allineed->pagesize = 0; --> segfault right here
printf("LOVE\n");
while (i < 8)
{
allineed->listfree[i++] = NULL;
}
allineed->last = extend_heap(allineed);
}
return (allineed);
}
Y ou не malloc ... вы ссылаетесь на значение NULL – JuniorCompressor
Думаю, вы, ребята, проголосуете, потому что я не объяснил, что я кодировал функцию malloc, теперь я понял, что мне пришлось использовать sbrk спасибо – Gabson