若有以下程序,则程序的输出结果是(        )。
#include
int *f(int *s, int *t)
{
    int k;
    if( *s < *t )
    {
         k = *s;
         *s = *t;
         *t = k;
     }
    return s;
}
int main(void)
{
    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.

5,3,5,3,5 B.

3,5,5,3,5 C.

3,5,3,5,5 D.

5,3,3,5,5