带/不带功能的指针

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带/不带功能的指针相关的知识,希望对你有一定的参考价值。

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

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

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

两者都指向函数fun

答案

完全没有区别。

函数衰减到函数指针。

以上是关于带/不带功能的指针的主要内容,如果未能解决你的问题,请参考以下文章

带/不带指针的函数原型使用区别

不带星号的函数指针参数

带分号与不带分号的while循环内的指针递减[关闭]

终于懂了:Delphi重定义消息结构随心所欲,只需要前4个字节是消息编号就行了,跟Windows消息虽然尽量保持一致,但其实相互没有特别大的关系。有了这个,就有了主动,带不带句柄完全看需要。(代码片段

SwiftUI 参数传递给不带参数的调用

getSupportFragmentManager getFragment 不带标签或 ID