欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言 指针(四)函数与指针 ----by xhxh

程序员文章站 2024-03-07 16:07:39
...

函数指针

即指向函数的指针,本质还是一个指针,存放其他函数的地址(在函数中,函数名就是地址)
声明形式:返回值类型 ( * 指针变量名) ([形参列表])
注意:声明一个函数指针与定义一个普通函数不一样,但int 、 char 和int* char* 等级一样,

示例:

int min(int x,int y){
	return (x<y? x:y);
}
int main()
{
    int (*ptr)(int, int);
    int a, b, c;
    ptr = min;
    printf("请输入两个数:\n");
    scanf("%d%d", &a, &b);
    c = (*ptr)(a,b);
    printf("a=%d, b=%d, max=%d", a, b, c);
    return 0;
}
相关标签: c语言