使用指向函数的指针 - 谙忆-人生之旅

谙忆-人生之旅

学不止步,梦不停歇-陈浩翔

使用指向函数的指针

 2015年09月10日

使用指向函数的指针小例子


输入2个整数,然后让用户选择1或2,选1时调用max函数,输出2者中的大数,
选2时调用min函数,输出2者中的小数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int max(int x,int y);
    int min(int x,int y);
    int (*p)(int ,int );
    int n,a,b;
    scanf("%d%d",&a,&b);
    scanf("%d",&n);
    if(n==1)
    {
        p=max;
    }
    else p=min;
    int c=(*p)(a,b);
    printf("%d\n",c);
    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=x;
    else
        z=y;
    return z;
}

本文章由[谙忆]编写, 所有权利保留。 欢迎转载,分享是进步的源泉。

转载请注明出处:http://chenhaoxiang.cn

本文源自人生之旅_谙忆的博客