Есть ли способ получить указатель на текущую функцию, возможно, через расширения gcc или какой-либо другой обман?Указатель на текущую функцию
Редактировать Мне любопытно, можно ли получить указатель на функцию без явного использования имени функции. Я думал, что у меня есть веская причина для этого, понял, что я действительно не был, но мне все еще интересно, если это возможно.
Вы пытаетесь создать интеллектуальный регистратор или профилировщик? –
Есть ли какая-то причина, по которой вы не можете просто ссылаться на функцию внутри функции, что-то вроде 'void foo() {void (* fp()); ...; fp = foo; ...} '? –
Это связано с событиями таймера, которые принимают указатели функций как обратные вызовы. –