First I declare an array a
with 10 elements. Then I call the function bubbleSort
bubbleSort( a, 10);
where bubbleSort is a function declared as
void bubbleSort(int* const array, const int size)
My question is if "array" is a pointer- which means it stored the address of array a
(array= &a [0]
) then how can we understand these terms array[1]
, array[2]
, array[3]
... in the function bubbleSort
?
It is the bubble sort program and this part is very confusing for me.