[an error occurred while processing this directive]
Вообще-то вопрос не по адресу ...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Филимон 24 июля 2002 г. 19:04
В ответ на: не получается засунуть указатель на функцию в структуру (язык С) отправлено yes 24 июля 2002 г. 18:47

С Борландом я не имел дел со времен Turbo C 2.0, но и Visual, и GCC
спокойно транслируют вот такой текст:

//-----------------------------------------------
#include

int my_func1 (char bbb, int ccc)
{
return bbb + ccc;
}

int my_func2 (char bbb, int ccc)
{
return bbb - ccc;
}

struct my_struct
{
int (* my_func)(char,int);
int y;
};

int main(int argc, char* argv[])
{
my_struct str1,str2;

str1.my_func = my_func1;
str2.my_func = my_func2;

printf ("%d, %d\n", str1.my_func(3,6), str2.my_func(4,7));

return 0;
}

//--------------------------------------------------

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru