这个c声明是否按照他们想要的方式正确?

问题描述 投票:0回答:0

所以我昨天进行了测试,其中一个任务是这样的:

写一个带有两个参数的 f 函数:p,它是一个指向名为 s 的结构的指针,和 n,一个长整数。f 应该返回指向函数的指针,它没有任何参数并且什么都不返回。

一切都很好,很容易,直到短语:“f should return pointer to function”

我试过这个:

void  *f(struct s *p, long int n)();

翻译成:

declare f as function (pointer to struct s, long int) returning function returning pointer to void

这个是一样的吗

c declaration
© www.soinside.com 2019 - 2024. All rights reserved.