I'm trying to create a dynamic array of arrays. So, for example, let's look at Pascal's Triangle:
1
11
121
1331
14641
...
...
This is basically an array of length N, that has at each index an array of i+1.
How exactly do we set that up?
I've tried a little bit using pointers.
I set up an array of pointers like such:
int *arr[N];
Then I need a pointer i to point to an array of i+1, so I did:
int *i = 0;
for(int j = 0; j < N; j++){
int numArr[j+1];
arr[*i] = numArr;
*i++;
}
Am I going the right direction for this? Because I believe I'm supposed to allocate memory for this as I must use free() later. Would I use malloc() for each array initialization?
malloc. If you've never used it before, I suggest you try allocating a singleint, then once that works perfectly, try allocation an array ofint, and once that works perfectly, take a crack at the problem above. (This is a good approach for any new technique.)i? Just useint iand be done with it. (but yes, you will need to usemallocfornumArr)