вот что я сделал до сих пор
struct test_case {
int n;
int *test[];
};
struct test_case *test_case_struct = (struct test_case *)malloc(
sizeof(struct test_struct) + 100 * sizeof(int));
Мне нужно выделить n указателей в массиве указателей "test". Насколько я знаю, мне нужно выделить место для структуры, а затем еще немного для массива указателей, но когда я пытаюсь скомпилировать это, я получаю сообщение об ошибке недопустимое использование оператора sizeof для неполной структуры типа test_struct сильный>
если кто-нибудь может сообщить мне, как я могу использовать значение n в качестве пользовательского ввода и сделать возможным int *test [n].