c/c++中的函数指针和指针函数

缺乏、安全感 2022-05-09 08:46 355阅读 0赞

定义

1.指针函数,本质是函数,返回值为指针,形如,int *pfun(int, int),由于“*”的优先级低于“()”的优先级,所以等同于int *(pfun(int, int))
2.函数指针,本质是指针,返回一个函数,形如,int (*pfun)(int, int),括号强行将pfun首先与“*”结合,也就意味着,pfun是一个指针,接着与后面的“()”结合,说明该指针指向的是一个函数,然后再与前面的int结合,也就是说,该函数的返回值是int。由此可见,pfun是一个指向返回值为int的函数的指针。

详细解释

详细

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读

    相关 函数指针指针函数

    指针函数 定义 指针函数,简单的来说,就是一个返回指针的函数,其本质是一个函数,而该函数的返回值是一个指针。 声明格式为:\类型标识符 函数名(参数表) 看看下面

    相关 C++函数指针指针函数

    指针函数:一个返回指针的函数,本质是一个函数,返回的变量为指针类型。这里不做赘述。主要讲函数指针的概念与运用。 函数指针 定义 本质为一个指针变量,这个指针指向一

    相关 指针函数函数指针

    指针函数和函数指针的区别在于: 函数指针是指针指向函数地址,指针函数是返回值类型为指针。 下面看下函数指针的例子: include<stdio.h>

    相关 函数指针指针函数

      函数指针和指针函数经常是很多初学者感到疑惑的地方,其实这两个是完全不同的概念。 指针函数   指针函数就是返回值为指针类型的函数。 函数指针   指针函数的概念其实