gpt4 book ai didi

C typedef 中令人困惑的语法

转载 作者:太空宇宙 更新时间:2023-11-04 00:21:25 25 4
gpt4 key购买 nike

希望有人能帮我破译这个 C 代码片段:

typedef int (DEFCALL *getFieldVal)(int key, int fieldSelect, char *name)

DEFCALL 在代码的前面定义,但仅作为

#define DEFCALL

所以,我认为 DEFCALL 只是一个空白,我正在有效地查看

typedef int (*getFieldVal)(int key, int fieldSelect, char *name)

将 getFieldVal 定义为一个函数的指针,该函数接受参数 int、int 和 char*,并返回一个整数。但是 DEFCALL 让我想知道。想要确定。

最佳答案

宏为向函数类型添加调用约定留下了空间。

关于C typedef 中令人困惑的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15774045/

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