char **choices_num;
char *choices[]={
"GREEN",
"RED",
"BLUE",
"YELLOW",
"WHITE",
"MAGENTA",
"BLACK",
};
my_items = malloc((n_choicec +1) * sizeof(ITEM *));
choices_num = malloc(n_choices * sizeof(char *));
for(int i = 0;i < n_choices;++i){
choices_num[i]=malloc(2* sizeof(char));
sprintf(choices_num[i],"%d",i+1);
my_items[i] = new_item(choices_num[i],choices[i]);
}
chcialem zapytac, dlaczego musze alokowac kazdy element z osobna w linijce
choices_num[i]=malloc(2* sizeof(char));
skoro zaalokowalem juz cala pamiec dla tablicy tutaj
choices_num = malloc(n_choices * sizeof(char *));
??