Добавить в корзинуПозвонить
Найти в Дзене
Old Programmer

Программирование на языке C. Функции в качестве параметров

Все ссылки на статьи и ролики моего канала Old Programmer:
Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). Все материалы о C/C++ здесь. Мои последние статьи: Указатель на функцию в языке C Естественно, что если указатель это адрес блока памяти, то почему бы не использовать указатели на функции. А раз так, то напрашивается идея использовать указатели функций в качестве параметров. Другими словами в зависимости от функции, указатель на которую мы передали в другую функцию в качестве параметра, функция эта может выполнять самые разные действия. Только нужно иметь в виду, что поскольку C язык статической типизации, то нужно строго определять тип указателя на функцию: тип возвращаемого значения, количество и типы передаваемых параметров (см. программу 38.c). В программе 38.c есть две функции f1() и f2(), указатели на которых передаются в функцию f3(). Этот прием программирования характерен для языка C, в дальнейшем мы увидим, что Python в этом отношении бол

Все ссылки на статьи и ролики моего канала Old Programmer:
Программирование. Тематическое оглавление моего Zen-канала (Old Programmer). Все материалы о C/C++ здесь.

Список разделов канала Old Programmer, канала о программировании и программистах
Old Programmer27 мая 2021

Мои последние статьи:

Программирование на Python. (программы в одну строку). Статья 3
Old Programmer5 августа 2020
Ассемблер на платформе x86-64, Linux, программирование. Статья 1 (регистры, syscall)
Old Programmer5 августа 2020
Объектно-ориентированное программирование. Конструкторы (С++). Статья 5
Old Programmer4 августа 2020
Из записок старого программиста. Завещание старых мастеров. Ассемблер (книга)
Old Programmer3 августа 2020
Программирование на языке программирования Python. Множества. Статья 2
Old Programmer3 августа 2020
Программирование. Некоторые "фишки" языка C
Old Programmer2 августа 2020
Объектно-ориентированное программирование. Простой пример на Python. Статья 4
Old Programmer1 августа 2020
Объектно-ориентированное программирование. Наследование (С++). Статья 6
Old Programmer6 августа 2020

Указатель на функцию в языке C

Естественно, что если указатель это адрес блока памяти, то почему бы не использовать указатели на функции. А раз так, то напрашивается идея использовать указатели функций в качестве параметров. Другими словами в зависимости от функции, указатель на которую мы передали в другую функцию в качестве параметра, функция эта может выполнять самые разные действия. Только нужно иметь в виду, что поскольку C язык статической типизации, то нужно строго определять тип указателя на функцию: тип возвращаемого значения, количество и типы передаваемых параметров (см. программу 38.c).

В программе 38.c есть две функции f1() и f2(), указатели на которых передаются в функцию f3(). Этот прием программирования характерен для языка C, в дальнейшем мы увидим, что Python в этом отношении более гибок.

На сегодня все. Пока! Получайте удовольствие от программирования и подписывайтесь на мой канал Old Programmer.

Программа 38.c
Программа 38.c