c - 这是什么类型的函数(带代码的指针函数)?

标签 c function types

这是我第一次看到这样的东西,其中函数就像指针(但它不是函数指针??)。请参阅下面的示例。

static struct test *MyFunc(struct astr *A, int count)
{

}

MyFunc(B, 100);

有人可以解释一下上面的工作原理以及为什么要使用指针函数(如果这是正确的术语)以及为什么不简单地使用

 static struct test MyFunc(struct astr *A, int count)

最佳答案

这样想:

static (struct test *) MyFunc(struct astr *A, int count)

关于c - 这是什么类型的函数(带代码的指针函数)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60686611/

相关文章:

types - 将 ML 代码转换为 F#(更高级的多态性)

c++ - 隐藏复合数据类型的某些字段以防止写入(或读回)hdf5 文件

c - 声明指向数组的指针时,全局变量和局部变量有什么区别?

c++ - 如果我有一个将指针变量作为输入的函数,有没有办法可以将函数作为参数传递?

swift - 如何创建一个运行两个函数且永不重叠的循环?

swift - 如何在 Swift 中调用不返回的函数?

python - TypeError : tuple indices must be integers, 不是元组

c - 如何以编程方式写下这个数学表达式?

c++ - 分配初始化、对齐的内存

C++ int 限制的提升动机