带/不带功能的指针

问题描述 投票:0回答:1

两者(ptrfun1ptrfun2)之间有什么不同吗?

int fun(int num){
    num *= num;
    return num;
}

int main(){
    int (*ptrfun1)(int num) = fun;
    int (*ptrfun2)(int num) = &fun;

两者都指向函数fun

c pointers
1个回答
3
投票

完全没有区别。

函数衰减到函数指针。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.