пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

int (*ptr) (char*); // объявлен неинициализированный указатель на функцию ptr = len ; // указателю присвоено значение - имя функции len; char s [ ] =” rtgcerygw”; //объявлен символьный массив, инициализированный строкой; int n; n = (* ptr) ( s); //вызов функции с помощью указателя; // эквивалентные вызовы: n = ptr (s) и n= len(s);

 

Указателю – переменной можно присваивать имена различных функций (указателей – констант), у которых соответствующий указателю тип результата и  сигнатура параметров. Присваивая указателю имена (адреса) различных функций можно организовать вызов той или иной функции в соответствии со значением  указателя.

Пример вызова функций  через указатель:

    #include <iostream.h>

     int  add (  int n , int m )        


хиты: 121
рейтинг:0
Точные науки
информатика
Языки программирования
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь