问题
填空题
以下程序运行后的输出结果是______。 #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。