Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Указатели на функцию


Автор: Ytz 5.2.2008, 10:43
Хочу попросить, напишите пожалуйста несколько сложных обьявлений указателей на фукцию - хочу потренироваться.
Например:
Код

void * (*(*fp1)(int))[10];
// fp1 - указатель на функцию, которая получает аргумент int и возвращает указатель на массив с 10 указателями на void

float (*(*fp2)(int, float))(int);
// fp2 - указатель на функцию, которая получает аргументы int и float, возвращает указатель на функцию, которая получает аргумент int и возвращающая float

Спасибо!

Автор: archimed7592 5.2.2008, 11:52
Код

char *(*(**foo[][8])())[];

Автор: Ytz 5.2.2008, 12:00
   
Код

char *(*(**foo[][8])())[];

foo - двухмерный массив указателей на указатели функций без аргументов которые возвращают указатель на массив указателей на char. Правильно?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)