标签: c pointers function-pointers
我写的代码有效吗?我试图写一个表达式,它是一个指向函数指针数组的指针,它接受一个参数int并返回void。所以函数有返回类型void。但我不确定(**[])的表达是否有效,还是应该将其写为(*(*[]))?因为后者意味着指向函数的指针数组,该函数是指向函数的指针。
(**[])
(*(*[]))
void(*(*[])(int));
答案 0 :(得分:0)
这样做
typedef void (*fptr)(int) fptr array[10];
比尝试将其全部翻译成一个语法更清晰。