请问如何访问一个函数指针的第一个参数的地址

例如这里有一个函数指针:
void (*funp)();

有一个函数:
void func(int c, unsigned long long k)
{
}

然后赋值funp:
funp = (void(*)())func;

最后输出第一个参数的地址,也就是c的地址。
请问如何实现?

呃,我倒是无语了,那是形参,只有函数被调用时才会分配空间