将函数声明为C中的指针意味着什么

  • 本文关键字:指针 意味着 函数 声明 c
  • 更新时间 :
  • 英文 :


我正试图理解将函数作为指针进行delcare意味着什么。我记得在我的一本教科书中曾简短地提到,你可以做这件事,但没有详细说明如何做或做什么。例如:

double *functionName(double *variableOne, double variableTwo){
}

具体而言:

  • 这到底意味着什么?指针指向地址,但函数不是变量,所以我很难理解这样一个声明的目的和应用程序
  • 这种退货类型是什么?它会只返回一个指针吗
  • 你怎么称呼这个?我的最佳猜测是:
double inputVariableOne,inputVariableTwo;
double *variableName = functionName(&inputVariableOne,inputVariableTwo); //assuming input variables had values

我试着在网上搜索答案,但我找到的所有答案都与C++有关。我还从当地图书馆借了另一本书,但在那里也找不到任何东西。也许我的问题写错了。

这意味着函数返回一个指向双精度的指针。例如,这就是返回原始数组的方式。

您调用函数的方式是正确的。

最新更新