for (int j = 0; j < (sizeof(arrayOuter[i])/sizeof(int)); j++)
arrayOuter[ i ] is a char*, which is the same size as int, therefore sizeof(arrayOuter[ i ])/sizeof(int) --> 1
At runtime, there is likely no easy way to get the original sizes of the inner arrays that you have used as initializes in the outer array. It would be preferable to use a sentinel value on the end of the inner array, or just have the inner array all be the same length.
Thanks!
So, my understanding is that if I was to use a sentinal value at the end of my sub-arrays, I should have a while loop to loop through them, and exit when the specific sentinal value is reached, right?