Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.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 如何创建复杂语句的示例?_C - Fatal编程技术网

C 如何创建复杂语句的示例?

C 如何创建复杂语句的示例?,c,C,在我的教科书中有一个复杂的陈述: int(*f(float(*)(长),char*)(双); 我想创建一个示例来说明如何使用此语句,虽然我理解该语句的含义,但我很难编写此示例。有人能帮我吗? P.S.:C语言 int (*f(float (*)(long),char *))(double) f是一个具有2个类型参数的函数 float (*)(long), << pointer to function long=>float char * <<

在我的教科书中有一个复杂的陈述:
int(*f(float(*)(长),char*)(双)
; 我想创建一个示例来说明如何使用此语句,虽然我理解该语句的含义,但我很难编写此示例。有人能帮我吗?
P.S.
C语言

int (*f(float (*)(long),char *))(double)
f是一个具有2个类型参数的函数

float (*)(long),  << pointer to function long=>float
char *            << string
float(*)(长),float

你好,阿林索尔,谢谢你的回复。你能写出完整的代码来说明如何在C程序中使用该语句吗?Alinsoar在分解声明方面做得很好,除了帮你做家庭作业之外,其他一切都做得很好。也许你应该重读他的文章,试着写你自己的代码。对不起,我的英语很差,我想得到一个完整的代码(C编程)来说明如何在C程序中使用复杂的语句。所以这不是一个代码编写服务。提出你自己的建议,以及具体的问题。目前的问题太广泛了,因为有很多方法可以使用此declarationpointer函数作为参数,如果它们没有在声明中显式定义,则看起来会很混乱。从括号内开始,找出你的答案。
(int)(*)(double) << a pointer to a function double=>int