Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Указатель на ф-цию в структуре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Протабулировать функцию http://www.cyberforum.ru/cpp-beginners/thread895447.html
Функция: f(x,y)={x}^{3}+\sqrt{y} x\in (-2;2) y\in (0;3.5) с шагом 0,35
C++ Множества Из множества M точек на плоскости, заданных декартовыми координатами, сформировать подмножество P\leq M, содержащее точки, которые находятся внутри замкнутой точки D. Область D ограничена линиями,... http://www.cyberforum.ru/cpp-beginners/thread895446.html
C++ Снова не компилит. Гляньте ошибки
посмотрите пожалуйста,где ошибки /ошибка? #include <iostream> #include <string> #include <string.h> #include <Windows.h> using namespace std; void RMes(char *message)//функция для выводла...
Вычислить определенный интеграл методом трапеций с заданной точностью C++
Непосредственно программа вычисления интеграла затруднений не вызывает, непонятно, как реализовать вычисление с точностью. Если приравнять шаг к точности, ничего не выходит (само значение интеграла...
C++ Массивы. В матрице A найти первую по порядку строку c наибольшей суммой ее элементов, вычислить значения U=g(x) http://www.cyberforum.ru/cpp-beginners/thread895435.html
1. получить элементы квадратной матрицы A=(Aij) (i,j=1,...n), где Aij=f(ij), f(ij) – заданая функция. (fabs(3.7-j)-2)*(i-3.9)-2.5*i*j. 2. из матрицы А получить компоненты вектора X=(Xi)...
C++ Сложности со структурами Проблема в том, что структура students ch работает только с (а), которая была введена через константу, а через ввод с клавиатуры нет. Помогите разобраться. #include <iostream> #include <string.h>... подробнее

Показать сообщение отдельно
MickeyBlueEyes
Студент
120 / 131 / 12
Регистрация: 07.04.2011
Сообщений: 503

Указатель на ф-цию в структуре - C++

08.06.2013, 16:31. Просмотров 246. Ответов 3
Метки (Все метки)

Привет всем, почему если объявить структуру в виде указателя и присвоить указателю на ф-цию функцию, то будет ошибка, а если объявить структуру не как указатель, то работает всё нормально.
Пишу так:
C++
1
2
3
4
5
6
7
8
9
struct Route{
  void (*start)(char *);
} * route;
 
int main(){
   route -> start = test; //Ошибка сегментирование при запуске программы
   route.start = test; //Работает нормально
return 0;
}
Есть какое нибудь решения задачи? если объявлять указатель сразу после инициализции структуры?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru