Метод Partition вызывается из Partition каждый раз, когда передаваемый массив разделяется на два массива: один из начала текущего массива и один из индекса iLower + 1.
& означает адрес (указателя), поэтому вызов & (ipA [iLower + 1] подобен вызову нового массива (указателя в C / C ++) с адреса ячейки в ipA по индексу iLower + 1).
Поскольку передача массивов в C выполняется путем передачи указателя на их начало, он эффективно передает массив, начинающийся с этого адреса.