logo search
ООП для Заоч / Пинчук Лозовская Программир на С

Void main()

{ F(10,15) = 7777; // записати елемент матриці

printf("%i \n", F(10,15)); // прочитати елемент матриці

} // і вивести його на екран

Ще одним прикладом функції, що повертає посилання, є функція cell такого типу:

char& cell(int x, int y).

Припустимо, що ця функція повертає посилання на той байт відеопам'яті, якому відповідає позиція на текстовому екрані з координатами x,y. Приклади використання такої функції: оператор

cell(45,15) = 'A';

записує в 45 позицію 15 рядка символ 'A' , а оператор

cell(1,20) = cell(50,10);

копіює символ з однієї позиції екрана в іншу.

Прототипи

Прототип є попереднім оголошенням функції. Прототип записується як заголовок функції, що завершується крапкою з комою. Він містить інформацію про тип функції, типах її параметрів та їх кількості. Прототип використовується компілятором для контролю правильності виклику функції, а також для автоматичного приведення аргументів до потрібного типу. Приклад запису прототипу функції: