初学windows编程者提问
在深入浅出MFC,第43页
在一个函数定义中有一个参数的定义很看不懂,函数定义如下:
unsigned long _beginthreadex(
... ,
unsigned (_stdcall *start_address) (void*),
void *arglist,
... ,
);
这个函数参数实在看不懂,前一个参数先定义unsighed类型,中间加一个_stdcall类型(这是什么类型?)的指针start_address,可最后又是一个void的指针类型。
书上说前一个参数是一个函数名称,该函数的参数由后一个参数设定。可为什么要定义的这么复杂?谁能解释一下这个设定函数名称的参数各个部分的含义?我是初学者,请说详细一点。