问题
填空题
有以下程序:
#inciude<stdio.h>
int *f(int *P,int *q);
main()
int m=1,n=2,*r=&m;
r=f(r,&n);printf("%d\n",*r);
int *f(int*p,int*q)
return(*p>*q)p:q;
程序运行后的输出结果是______
答案
参考答案:B
解析: 函数*f(int*p,int*q)的功能是返回两个数中较大数的指针,所以主函数中,返回变量n的指针,程序运行后的输出结果是2。