Оголошення функції - студопедія
До того, як функція буде викликана, вона повинна бути оголошена.
Тіп_результата імя_функциі (Тіп_пар1, Тіп_пар2.);- Тіп_результата - деякий існуючий (наприклад, вбудований) тип даних або ключове слово void, яке вказує на те що функція ніякого значення повертати не буде.
- Імя_функциі - унікальний для даного простору імен ідентифікатор.
- Тіп_парN - деякий існуючий (наприклад, вбудований) тип даних для N-oro аргументу.
int max (int, int);
double cube (double)
float massa ();
void printarr (* int, int);
Якщо функція не повертає ніякого результату, т. Е. Оголошена як void, її виклик не може бути використаний як операнд більш складного вираження (наприклад, значення такої функції не можна чогось привласнити).
Визначення (опис) функції
Визначення або опис функції містить перелік тих операцій, які будуть проводиться всередині функції.
Блок визначення функції називається також її тілом.
Одна функція не може оголошуватися або визначатися всередині іншої (тобто не можна оголошувати і визначати функції всередині main).
Змінна-вказівник (далі будемо говорити просто - покажчик) оголошується також, як і будь-які інші змінні, але після імені типу ставиться зірочка.
Тут оголошується змінна pointerToInteger. Її тип - покажчик на змінну типу int.
Як випливає писати зірочку щодо типу та імені змінної? Зустрічаються, наприклад, такі форми запису, і всі вони мають право на існування:
int * p1; int * p2; int * p3;
Аргументи за другу форму. Є люди, яким подобається «коли код дихає» Вони ставлять пробіл до дужок і після дужок. І тут теж ставлять. Можливо, це просто такий компроміс.
І пам'ятайте, що компілятору все це байдуже.