se vuoi allocare un array di liste, devi utilizzare un puntatore. Solitamente utilizzi un puntatore a puntatore quando vuoi creare una matrice:
Inoltre la malloc ritorna un void* che devi castare verso il tipo desiderato.Codice PHP:int main()
{
const int size = 8;
list_t* table;
table = (list_t*)malloc(size * sizeof(list_t));
free(table);
}
edit: dimenticavo: in caso di fallimento, malloc ritorna NULL, quindi sarebbe buona norma testare il valore di ritorno.
![]()

Rispondi quotando