若有以下程序,则程序的输出结果是( )。
#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
#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