Его адрес будет полностью зависеть от расположения указанной функции;компоновщик скажет вам это.Чаще всего код приложения, т. Е. Либо весь в ОЗУ, либо весь в ПЗУ, хотя для некоторых целей он может быть разбит по соображениям производительности, если выполнение ОЗУ происходит быстрее, поскольку обычно оно работает на процессорах с частотой, превышающей 100 МГц.
Если выНеобходимо определить это во время выполнения (если, например, оно может быть и динамическим), вы можете просто сравнить адрес с началом и концом соответствующих разделов памяти.Эти адреса могут выдаваться компоновщиком в виде символов с помощью соответствующего сценария компоновщика, или они могут быть определены как константы в целевом заголовочном файле или BSP, например.
При всем этом я могу придумать несколько причин, по которым вам следуетнеобходимо знать во время выполнения (если вы не рассматриваете самоизменяющийся код!).