Что означает это определение на языке C? Указатель на что?Что делает - int * p() - среднее значение в c?
int *a();
Что означает это определение на языке C? Указатель на что?Что делает - int * p() - среднее значение в c?
int *a();
int *a();
является декларация функции, которая принимает неопределенное (но фиксированное) количество аргументов и возвращает int *
.
Он отличается:
int *a(void);
который является объявлением функции, которая не принимает никаких аргументов и возвращает int *
.
Бывшая декларация является устаревшей функцией, используется вторая форма для объявления функции без параметра.
вы можете использовать команду cdecl
набрав
explain int *a()
и вы получите
cdecl> explain int *a()
declare a as function returning pointer to int
функция возвращает указатель на целое –
Откройте C книгу, смотрите в разделе «Указатели». .. – Nim