2
У меня есть эта функция quicksort в C, которую я хочу связать с OCaml, используя Ctypes.Использование массивов с Ctypes
Декларация выглядит следующим образом:
void quicksort(int array[], int first, int last)
Я не знаю, какой тип поставить для массива во втором параметре иностранного:
let cquicksort = foreign
"quicksort" (??? @-> int @-> int @-> returning void)
;;
Вы попробовали (ptr int @ -> ...) –
@EdgarAroutiounian Да, я пробовал это, но quicksort не вернется с правильным результатом. Может быть, что-то еще не так с кодом, поэтому я собираюсь попробовать еще раз и держать вас в курсе. –