问题
填空题
以下程序运行后的输出结果是______。
#include<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的返回值是指针,函数的功能是返回两个数中较大数的地址。所以最后输出了1和2两个数的较大值2。