3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
||||||
1 | ||||||
Получить адрес указателя на функцию02.02.2017, 17:50. Показов 3633. Ответов 13
Метки нет (Все метки)
0
|
02.02.2017, 17:50 | |
Ответы с готовыми решениями:
13
Изменить адрес указателя на функцию Как получить адрес внутри указателя Адрес объекта, адрес указателя. Где что находится? Как сделать функцию от указателя на класс и указателя на метод? |
3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
|
02.02.2017, 18:21 [ТС] | 3 |
MrGluck, хорошо. Как тогда вывести адрес функции?
0
|
8739 / 4317 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
02.02.2017, 18:40 | 6 |
2
|
3 / 3 / 2
Регистрация: 21.02.2015
Сообщений: 77
|
|
02.02.2017, 18:46 [ТС] | 8 |
MrGluck, с неперегруженными функциями такое получается, но не с abs.
0
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,077
|
|
02.02.2017, 18:50 | 9 |
Потому что не надо смотреть на "картинки" из IDE и сразу принимать их на веру. В переменной
p у вас лежит тот самый адрес, на который будет передаваться управление при вызове foo . А наверху в окошке IDE вам решило показывает адрес самого тела функцуи foo . Управление будет "как то" передаваться от первого к второму, но это уже внутренние детали реализации.Почему так сделано в IDE - не знаю.
1
|
Вездепух
11696 / 6375 / 1724
Регистрация: 18.10.2014
Сообщений: 16,077
|
|
02.02.2017, 19:44 | 11 |
Ну так вы же сами себе это проблему придумали - посмотрели на какую-то всплыващую подсказку в IDE и решили, что она как-то должна быть связана с поведением С++ программы. А она на самом деле не связана.
И вас это не должно волновать. Адреса функций допускают только вызовы через них и сравнения их друг с другом на равенство. Если вызовы и сравнения на равенство все работают правильно - значит все в порядке. А какое у адреса получлось числовое значение - какая разница?
0
|
Evg
|
03.02.2017, 10:06
Получить адрес указателя на функцию
#14
|
Не по теме: Не помню кто, но кто-то из классиков сказал, что единственный вменяемый способ организовать в языке вывод, это встроить его в язык. Что в общем-то в очередной раз подтверждается
0
|
03.02.2017, 10:06 | |
Получить адрес ИЗ указателя на адрес другой программы Как получить адрес указателя по индексу массива? Адрес указателя Сменить адрес указателя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |