Program code.
Difficult and stupid question.
There is an interrupt SVC_Handler written in assembly language. There are many internal addresses in the function body, which for convenience of use are collected in a table in the function header. The table is used to navigate to the address using the TBH assembler command.
The contents of the SVC_Handler interrupt does not change at compile time. I can read the table through a direct link to the link. But this method increases the amount of software code, and deprives the meaning of its application.
Since the SVC_Handler interrupt does not change, it is likely that you can write a static structure and assign the function address to it.
But I do not understand how to do this in C.