What does this C statement mean?

前端 未结 5 1585
无人共我
无人共我 2020-12-01 03:55

I came across this line:

void (*(*x)(void (*[10])(int *)))(int *)

Can anybody tell me what it is?

5条回答
  •  萌比男神i
    2020-12-01 04:23

    A pointer to a function which has an array of 10 pointers to functions that has int * argument and return type void as argument, and returns a pointer to a function which has int * argument and return type void.

    Source

提交回复
热议问题