我对此会非常含糊,很抱歉。这是家庭作业,我想学习一些东西,所以并不真正想要答案,而是想要一个解释。问题是
What is the datatype of thisThing
这不是实际的代码,而是一个类似的示例
int* (*thisThing[])(int*, int*) = {someFunction1, someFunction2}
据我了解,thisThing 的“数据类型”只是一个 int。但是我从未见过函数返回类型被称为“数据类型”。是否有一个原因?我知道 C 中有指向函数的指针;这些指针与变量指针没有什么不同吗?非常感谢任何解释!
最佳答案
the "datatype" of thisThing is simply an int
它实际上是一个函数指针数组,其中指向的函数是:
int *fun(int *, int *);
您应该查看 spiral rule .
关于考虑一下 C 函数的 "Data Type"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11418727/