指向函数的指针数组的指针,该函数接受int参数并返回void

我写的代码有效吗?我试图写一个表达式,它是一个指向函数指针数组的指针,它接受一个参数int并返回void . 所以函数有返回类型void . 但我不确定 (**[]) 的表达式是否有效或者我应该将其写为 (*(*[])) ?因为后者意味着指向函数的指针数组,该函数是指向函数的指针 .

void(*(*[])(int));

回答(1)

2 years ago

像这样做

typedef void (*fptr)(int)

 fptr array[10];

它比将其全部翻译成一个语法更清晰 .