Як аргументи (параметрів) функцій можуть бути не тільки змінні, але і масиви. У цьому випадку можна використовувати як масиви фіксованого розміру, так і невизначеного (масиви змінної довжини). При використанні масивів фіксованої довжини в заголовку функції в списку формальних аргументів указується тип масиву і його розмір, наприклад:
vоid sort (int mas [ 30 ]); .
Якщо описується функція з масивом змінної довжини, то в заголовку вказується тип масиву невизначеного розміру, і обов'язково ще один параметр, за допомогою якого задається розмірність масиву, наприклад:
void sort ( int mas [ ], int n ) ; .
Усі масиви у функції передаються за адресою (як покажчики), тому у випадку зміни масивів у функції , ці зміни зберігаються при поверненні в зухвалу функцію.
Приклад 5.2 Навести приклад програмної реалізації , у якій відбувається передача символьного масиву у функцію .
//P5_2.CPP –використання масивів – параметрів функцій
#include < string.h >
#include < iostream >
using namespace std;
void fun1 (char st [15]);
Переглядів: 235
Не знайшли потрібну інформацію? Скористайтесь пошуком google: