void (*m1)() = f什么意思?该怎么解决

void (*m1)() f什么意思?void(*m1)()voidf(){。。。。。。。}voidmain(){inta1void(*m1)()f//这句话是什么

void (*m1)() = f什么意思?
void   (*m1)();
void   f()
{
。。。。。。。
}
void   main()
{
int   a=1;
void   (*m1)()   =   f;//这句话是什么意思??直接f()不可以么?不可

以那要怎样才行?
cout < <a < <endl;
}

[解决办法]
函数指针,可以付给m1不同的函数地址