gpt4 book ai didi

c - 无效(*foo)(无效): meaning of latest (void)

转载 作者:行者123 更新时间:2023-11-30 19:53:50 27 4
gpt4 key购买 nike

B.A.T.M.A.N./A.L.F.R.E.D. OpenMesh项目:

function read_answer实例化一个指向类型 struct vis_print_ops 的指针这是定义的

struct vis_print_ops
{
void (*preamble)(void);
void (*interfaces)(uint8_t iface_n, struct vis_iface *ifaces);
void (*entries)(uint8_t entries_n, struct vis_entry *vis_entries,
uint8_t iface_n, struct vis_iface *ifaces);
void (*postamble)(void);
};

现在看

void (*preamble)(void)

你能告诉我最后一个(void)是什么意思吗?不是

void (*preamble)

够了吗?

最佳答案

最后void意味着函数中没有 preamble 所指向的参数.

void (*preamble)还不够,因为这只是一个指向 void 的指针,而 void (*preamble)(void)是一个函数指针。

关于c - 无效(*foo)(无效): meaning of latest (void),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33217287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com