typedef struct {
int *llst;
} arr2;
typedef struct {
arr2 **table;
} arr;
arr *lista = (arr *)malloc(sizeof(arr)); // alokacja 1 strutury arr
lista->table = (arr2 **)malloc(sizeof(arr2)); // alokacja 2 struktury
int tablex[] = { 10 }; // tablica z 1 elementem który ma być przypisany do struct arr2
lista->table[0] = (arr2 *)malloc(2); // alokacja 2 tablicy czyli arr2
lista->table[0]->llst = tablex; // przypisanie tablicy tablex do llst w struct 2
Czy poprawnie alokuje pamięć?