指针调用函数实例

来源:互联网 发布:node.js留言板 编辑:程序博客网 时间:2024/06/06 09:54


该题目主要考察大家对通过指针调用函数的掌握情况,给出两个数,输出它们之间的最大值与最小值。

部分代码已给出,请补全缺少的部分。


#include <stdlib.h>

int max(int a,int b)
{
    return a>b?a:b;
}

int min(int a,int b)
{
    return a>b?b:a;
}

int main()
{
    int a,b;
    int (*p)(int,int),(*q)(int,int);
    scanf("%d%d",&a,&b);

/* 缺少的部分 */


    printf("max:%d min:%d\n",p(a,b),q(a,b));
    return 0;
}

#include <stdlib.h>int max(int a,int b) {     return a>b?a:b; }int min(int a,int b) {     return a>b?b:a; }int main() {     int a,b;     int (*p)(int,int),(*q)(int,int);     scanf("%d%d",&a,&b);      p=max;      q=min;     printf("max:%d min:%d\n",p(a,b),q(a,b));     return 0; }
总结 其实调用指针函数只需要将指针赋值为函数就可以了

0 0