Для чого потрібна '*' перед ім'ям функції?

const double * f1(const double ar[], int n);
const double * f2(const double * ar, int n);
const double * f3(const double [], int);
const double * f4(const double *, int);

Вивчаю покажчики на функції. Всі ці функції приймають масив і його довжину. arr представляє адресу масиву. До параметрів питань немає. Підкажіть будь ласка:

  • для чого потрібна * перед f1, f2, f3, f4.
  • * може зустрічатися тільки в прототипах або у визначенні функції теж?
  • * (показчик) вказує на тип який повертається функцією?

Де можна почитати конкретно про такі випадки? Буду дуже вдячний за відповідь.

Alex · 3 роки тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація