用指向函数的指针作函数参数

简介: /**有2个整数a,b,有用户输入1,2,或3,如输入1,程序就给出a和b中大者,输入2,就给出a和b中小者,输入3,就给出a和b的和**/#include #include int main(){ int f(int x,int y,int (*p)(in...
/**有2个整数a,b,有用户输入1,2,或3,如输入1,
程序就给出a和b中大者,输入2,就给出a和b中小者,
输入3,就给出a和b的和**/
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int f(int x,int y,int (*p)(int ,int ));
    int max(int x,int y);
    int min(int x,int y);
    int sum(int x,int y);
    int a=34,b=-10;
    int n;
    scanf("%d",&n);
    if(n==1)
        f(a,b,max);
    if(n==2)
        f(a,b,min);
    if(n==3)
        f(a,b,sum);
    return 0;
}
int f(int x,int y,int (*p)(int ,int ))
{
    int ss;
    ss=(*p)(x,y);
    printf("%d\n",ss);
    return 0;
}
int max(int x,int y)
{
    int z;
    if(x>y)
        z=x;
    else
        z=y;
    return z;
}
int min(int x,int y)
{
    int z;
    if(x>y)
        z=y;
    else
        z=x;
    return z;
}
int sum(int x,int y)
{
    return x+y;
}
目录
相关文章
|
16天前
|
搜索推荐 C语言 C++
【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析&&模拟实现3
【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析&&模拟实现
|
24天前
|
安全 C语言 C++
字符指针做函数参数
字符指针做函数参数
9 1
|
28天前
|
安全 C语言
字符指针作函数参数的深入探索
在C语言编程中,字符指针是一个重要的概念,尤其在处理字符串和文本数据时。当我们将字符指针作为函数参数时,可以实现多种灵活和高效的操作。本文将深入探讨字符指针作为函数参数的应用,并通过代码示例加以说明。
13 1
|
1月前
|
存储 Shell C语言
指针数组组main函数的形参
指针数组组main函数的形参
10 0
|
1月前
|
C语言 C++
指针变量作为函数参数
指针变量作为函数参数
8 1
|
1月前
|
存储 Serverless 编译器
怎样定义和使用指向函数的指针变量
怎样定义和使用指向函数的指针变量
8 0
|
9天前
|
存储 C语言
C语言 — 指针进阶篇(下)
C语言 — 指针进阶篇(下)
16 0
|
9天前
|
存储 C语言 C++
C语言 — 指针进阶篇(上)
C语言 — 指针进阶篇(上)
6 0
|
24天前
|
存储 人工智能 编译器
C语言指针详解
指针运算,指针和数组,二级指针
C语言指针详解
|
24天前
|
存储 C语言
C语言第二十四弹---指针(八)
C语言第二十四弹---指针(八)

热门文章

最新文章