и уберите в квадратных скобках 10000, задавать размер массива в определении функции не имеет смысла (и, ИМХО, вводит в заблуждение) - ибо массив опять-таки передается по значению. Вы могли с тем же успехом написать:
Код:
int do_something(double array[]) { ... }
и даже так:
Код:
int do_something(double *array) { ... }
Добавлено спустя 2 минуты 38 секунд:
ewert писал(а):
Вот чем Паскаль и хорош (я опять о своём, о девичьем) -- что там явно и принудительно устанавливаются передачи или по ссылке, или по значению.
И опять с Вами соглашусь - учить все те случаи, когда Си передает параметры по значению, а когда по ссылке - напряжно.
И еще кстати напряжно учить 10+ приоритетов операций.
Но, к сожалению, мы вынуждены это использовать.