函数名转换为uint32_t

时间:2016-08-05 03:05:37

标签: c function casting

我无法理解这部分代码可以有人解释我发生了什么事吗?

我有两个功能:

void timer_irq_handler(void) {
   ....
}

void NVIC_SetVector(IRQn_Type IRQn, uint32_t vector) {
   ....
}

然后我得到了这样的东西:

NVIC_SetVector(TIM_MST_IRQ, (uint32_t)timer_irq_handler);

我不理解将void函数转换为(uint32_t)

1 个答案:

答案 0 :(得分:-1)

函数名是一个指针,将指针uint32_t强制转换为C.