当前位置 : 主页 > 编程语言 > java >

指针函数和函数指针

来源:互联网 收集:自由互联 发布时间:2022-06-23
指针函数:int* fun(int, int); 函数指针:int (*fun)(int, int); 指针函数 函数,返回值为指针。指针类型的函数。 int * func ( int a , int b ); // 返回一个地址 函数指针 指针,指向函数。指向函数的

指针函数:int* fun(int, int);
函数指针:int (*fun)(int, int);

指针函数

函数,返回值为指针。指针类型的函数。

int *func(int a, int b); // 返回一个地址

函数指针

指针,指向函数。指向函数的指针。

int (*func)(int a, int b); // 声明
func = &Function
x = (*func)(); // 调用#include <stdio.h>
int add(int x, int y){
return x + y;
}
int sub(int x, int y){
return x - y;
}

int (*func)(int, int); // int *func,函数指针的定义无非就是在后面添加了括号,括号里面指定了参数,需要将函数名括起来,可能是因为运算优先级?

int main()
{
func = &add;
printf("%d\n", (*func)(1, 2));
return 0;
}


【文章出处:抗攻击防御ddos http://www.558idc.com/krgf.html 复制请保留原URL】
上一篇:shell 练习题【3】
下一篇:没有了
网友评论