Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 指向指向接受int参数并返回void的函数的指针数组的指针_C_Pointers_Function Pointers - Fatal编程技术网

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

C 指向指向接受int参数并返回void的函数的指针数组的指针,c,pointers,function-pointers,C,Pointers,Function Pointers,我写的代码有效吗?我正在尝试编写一个表达式,它是指向函数指针数组的指针,该函数接受一个参数int并返回void。所以函数具有返回类型void。但是我不确定我的(**[])表达式是否有效,或者我应该将其写成(**(**[])?因为后者意味着指向函数的指针数组,它是指向函数的指针 void(*(*[])(int)); 像这样做 typedef void (*fptr)(int) fptr array[10]; 这比试图将其全部转换成一点语法更清楚。这不是一个表达式。即使类型名的语法正确,类

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

void(*(*[])(int));
像这样做

 typedef void (*fptr)(int)

 fptr array[10];

这比试图将其全部转换成一点语法更清楚。

这不是一个表达式。即使类型名的语法正确,类型名也不是表达式。显示更多使用此代码的上下文可能会有所帮助。您是在尝试编写类型表达式,例如可以在强制转换运算符中使用的表达式,还是在尝试声明具有此类类型的对象?t网站cdecl.org非常有助于在英语和CThanks之间进行翻译。