background image

        printf("The Max Number is:%d",a)

}

f(int x,int y)

{

    int z;

    z=(x>y)?x:y;

    return(z);

}

运行结果为:

343 -45 4389 4235 1 -534 988 555 789↙

The Max Number is:4389

【指针函数】

一个函数不仅可以带回一个整型数据的值,字符类型值和实型类型的值,还可以带回指
针类型的数据,使其指向某个地址单元。

        返回指针的函数,一般定义格式为:

        类型标识符    *函数名(参数表)

int *f(x,y);

其中 x,y 是形式参数,f 是函数名,调用后返回一个指向整型数据的地址指针。f(x,y)是
函数,其值是指针。

如:char *ch();表示的就是一个返回字符型指针的函数,请看下面的例题:

【例】将字符串 1(str1)复制到字符串 2(str2),并输出字符串 2.

#include "stdio.h"

main()