我正试图理解将函数作为指针进行delcare意味着什么。我记得在我的一本教科书中曾简短地提到,你可以做这件事,但没有详细说明如何做或做什么。例如:
double *functionName(double *variableOne, double variableTwo){
}
具体而言:
- 这到底意味着什么?指针指向地址,但函数不是变量,所以我很难理解这样一个声明的目的和应用程序
- 这种退货类型是什么?它会只返回一个指针吗
- 你怎么称呼这个?我的最佳猜测是:
double inputVariableOne,inputVariableTwo;
double *variableName = functionName(&inputVariableOne,inputVariableTwo); //assuming input variables had values
我试着在网上搜索答案,但我找到的所有答案都与C++有关。我还从当地图书馆借了另一本书,但在那里也找不到任何东西。也许我的问题写错了。
这意味着函数返回一个指向双精度的指针。例如,这就是返回原始数组的方式。
您调用函数的方式是正确的。