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

简介: 用指向函数的指针作函数参数
/**有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;
}
目录
相关文章
|
22天前
|
搜索推荐 C语言 C++
【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析&&模拟实现3
【C指针(五)】6种转移表实现整合longjmp()/setjmp()函数和qsort函数详解分析&&模拟实现
|
3天前
|
存储 C语言
指针数组作为main函数的形参
指针数组作为main函数的形参
12 0
|
1月前
|
安全 C语言 C++
字符指针做函数参数
字符指针做函数参数
9 1
|
1月前
|
安全 C语言
字符指针作函数参数的深入探索
在C语言编程中,字符指针是一个重要的概念,尤其在处理字符串和文本数据时。当我们将字符指针作为函数参数时,可以实现多种灵活和高效的操作。本文将深入探讨字符指针作为函数参数的应用,并通过代码示例加以说明。
14 1
|
1月前
|
存储 Shell C语言
指针数组组main函数的形参
指针数组组main函数的形参
10 0
|
1月前
|
C语言 C++
指针变量作为函数参数
指针变量作为函数参数
8 1
|
16天前
|
存储 C语言
C语言 — 指针进阶篇(下)
C语言 — 指针进阶篇(下)
20 0
|
16天前
|
存储 C语言 C++
C语言 — 指针进阶篇(上)
C语言 — 指针进阶篇(上)
26 0
|
22天前
|
存储 程序员 C语言
C语言指针的概念、语法和实现
在C语言中,指针是其最重要的概念之一。 本文将介绍C语言指针的概念、语法和实现,以及如何使用它们来编写高效的代码。
13 0
|
1月前
|
存储 人工智能 编译器
C语言指针详解
指针运算,指针和数组,二级指针
C语言指针详解