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