(ptrfun1
和ptrfun2
)有什么不同吗?
int fun(int num){
num *= num;
return num;
}
int main(){
int (*ptrfun1)(int num) = fun;
int (*ptrfun2)(int num) = &fun;
两者都指向函数fun
吗?
最佳答案
完全没有区别。
函数退化为函数指针。
关于c - 指向功能的指针有/没有 &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54513647/