asanant 发表于 2014-12-25 15:50:22

函数指针问题 求大神

#include<stdio.h>
void main ()
{
           int max (int ,int );
        int min (int ,int );
        int add (int ,int );

        void process (int x,int y, int (*p)());

        int a ,b ;

        printf("max =");
        process(a,b,max);

        printf("min =");
        process(a,b,max);

        printf("sum =");
        process(a,b,max);


}
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 (y>x);
                {
                  z=x;

                }
       
                z=y;

                return z;
        }

int add (int x,int y)
{
        int z ;
    z=x+y;

        return z;
}

仰望天上的光 发表于 2014-12-25 17:10:58

void process (int x,int y, int (*p)());
这个函数没有定义

asanant 发表于 2014-12-25 18:32:22

仰望天上的光 发表于 2014-12-25 17:10
void process (int x,int y, int (*p)());
这个函数没有定义

对哦,被自己蠢到
页: [1]
查看完整版本: 函数指针问题 求大神