选择题   有以下程序:
    #include  <stdio.h>
    int  *f(int *s,int *t)
    {  if(*s<*t)  s=t;
    return s;
    }
    main()
    {  int i=3,j=5,*p=&i,*q=&j,*r;
    r=f(p,q);
    printf('%d,%d,%d,%d,%d\n',i,j,*p,*q,*r);
    }
    程序的运行结果是______。
 
【正确答案】 A
【答案解析】本题程序执行过程为:p指向i,q指向j,调用函数f,将i、j地址传给s、t,由于i<j,将J的地址赋给s,返回s,则r指向j,输出3,5,3,5,5,选项A正确。