#include <stdio.h>
typedef int (*adder_t)(int);
adder_t make_adder(int increment)
{
int adder(int value)
{
return value + increment;
}
return &adder;
}
int main(void)
{
adder_t add3 = make_adder(3);
printf("%d\n", add3(7));
return 0;
}


Ответ на:
комментарий
от tailgunner



Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от bioreactor
Ответ на:
комментарий
от anonymoos

Ответ на:
комментарий
от anonymoos
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от devinull

Ответ на:
комментарий
от devinull

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от rexadecimal
Ответ на:
комментарий
от Shaman007

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Const значение в rodata (2023)
- Форум Разница между UTC и локальной таймзоной (2015)
- Форум Я фшоке... (2009)
- Форум [emacs][cedet] Автодополнение (2010)
- Форум Linux это UNIX (2021)
- Форум Загадки при считывании scanf'ом в C (2016)
- Форум Вопрос по printf (2005)
- Форум Присваивание коллбэк функции (2015)
- Форум Чем чревата прямая инкапусляция структур в си? (2016)
- Форум Итератор из функции (2016)