У меня есть эта часть в инструкции моего школьного проекта:Использование ЬурейеГо для передачи параметров по ссылке
В hw_numbers.h определить тип hw_number_array (для передачи аргументов функции по ссылке). Чтобы хранить числа в этом массиве, используйте массив unsigned long.
Мой друг дал мне намек, что он должен выглядеть следующим образом:
typedef unsigned long hw_number_array[];
Может кто-нибудь объяснить мне, почему я должен использовать это для передачи массива в функцию?
И как этот тип существует даже без определения фактического размера массива?