[prev] 131 [next]

Exercise #16: Memory Regions

int numbers[] = { 40, 20, 30 };

void insertionSort(int array[], int n) {
   int i, j;
   for (i = 1; i < n; i++) {
      int element = array[i];
      for (j = i-1; j >= 0 && array[j] > element; j--)
         array[j+1] = array[j];
      array[j+1] = element;
   }
}

int main(void) {
   insertionSort(numbers, 3);
   return 0;
}

Which memory region are the following objects located in?

  1. insertionSort()
  2. numbers[0]
  3. n
  4. array[0]
  5. element