Я пытаюсь создать динамический массив массивов. Так, например, давайте посмотрим на треугольник Паскаля:
1
11
121
1331
14641
...
...
Это в основном массив длины N
, который имеет в каждом индексе массив i+1
.
Какточно мы это настроим?
Я немного попробовал с помощью указателей.
Я настроил массив указателей, таких как:
int *arr[N];
Тогда янужен указатель i
для указания на массив i+1
, поэтому я сделал:
int *i = 0;
for(int j = 0; j < N; j++){
int numArr[j+1];
arr[*i] = numArr;
*i++;
}
Собираюсь ли я в этом направлении? Потому что я считаю, что я должен выделить память для этого, поскольку я должен использовать free()
позже. Буду ли я использовать malloc()
для каждой инициализации массива?