9. Как передать в качестве параметра функции массив? |
|
|
Автор ARV
|
18.12.2009 г. |
Элементарно: объявить функцию с параметром типа массив или с параметром типа указатель: void foo(int array[]); void foo2(int *var); Теперь можно использовать эти функции так: int my_array[5] = {1,2,3,4,5}; foo(my_array); Важно: функция foo() в этом примере не имеет возможности узнать, какова реальная длина массива, переданного ей! Поэтому придется модифицировать ее так, чтобы вторым параметром она могла получать фактический размер массива: void foo(int array[], int sz);
Добавить в любимые (0) | Просмотров: 9708
 Ваш коментарий будет первым | |
Только зарегистрированные пользователи могут оставлять коментарии. Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт. |