# include<stdio.h> int main()
int *p;
int * max(int n); / *声明指针函数*/
p=max(8);
/*max()函数返回最大值的地址*/
printf("最大值是:%d\n",*p); /*输出最大值*/
return 0;
int *max(int n) /*定义指针函数*/
{ static int a[]={13,24 ,38,27,11,9,36,18};
/*定义并初始化数组*/
int i,m=0;
for(i=1;i<n;i++) /*找最大值*/
if(a[m]<a[i])
m=i; /*m为最大值元素的下标 */
return &a[m]; /*返回最大值元素的地址*/
static静态