ОШ
Оксана Шакирова

15. Как понимается следующее объявление: float *(*func)(int(*pf)(char),float);?



с++

ОХ
Ольга Хайруллина

указатель на функцию func, которая возвращает указатель на float и принимает в качестве аргументов:
1. указатель на функцию pf, которая возвращает тип int и принимает в качестве аргумента тип char
2. тип float

Пример:

main ()
{
/* прототипы функций */

long lift(int), step(int), drop(int);
void work (int number, long (*function)(int i);

int select, count;
.
.
.
select=1;
switch ( select ) {
case 1: work(count, lift);
break;

case 2: work(count, step);
break;

case 3: work(count, drop);

default:
break;
}
}

/* определение функции с формальными параметрами в заголовке */

void work ( int number, long (*function)(int i) )
{
int i;
long j;

for (i=j=0; i

АМ
Асел Макеева

хотя бы язык указал

Похожие вопросы
как в С++ можно записать вывод переменной int вместе с окончанием типа char переменной пример ниже смотрите
Можно ли преобразовать тип int в float без потери данных?
Программирование на С++. Помогите при сравнение двух переменных типа char. Вот часть кода: for (int q=0;q
Что обозначает объявление типа после объявления функции в С++. Пример: int GetLength() const;
В C++ массив объявляется к примеру int/char array[число элементов] ; а если я не знаю сколько элементов будет?
int func(double* arr, int length);int func(char* str);Функція func переста
Как записать число int в ячейку char?
Как перевести цифры из char в int(C++)
Есть следующие объявления переменных и их инициализация:
Оператор "==" вне "if" (C++) (Как понимать следующий код) Как понимать следующий код? int c = (fieid[1][1] == 0);