Главная arrow Начинающим arrow FAQ по языку Си arrow 9. Как передать в качестве параметра функции массив?  
18.01.2025 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация
Админцентр
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

9. Как передать в качестве параметра функции массив? Печать E-mail
Рейтинг: / 7
ХудшаяЛучшая 
Автор 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) | Просмотров: 9687

  Ваш коментарий будет первым

Только зарегистрированные пользователи могут оставлять коментарии.
Пожалуйста зарегистрируйтесь или войдите в ваш аккаунт.

 
« Пред.   След. »
Полезные материалы по сходным темам
Кто на сайте?
Сейчас на сайте находятся:
2 гостей
Помощь on-line
BannerFans.com