[单选题]

有以下程序
#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 ", i, j, *p, *q, *r);
}
程序的运行结果是(  )。

A.3,5,3,5,5

B.3,5,5,5,5

C.5,3,3,3,5

D.5,5,5,5,5

参考答案与解析:

相关试题

有以下程序<br />#include <stdio.h><br />int  k=5;<br />void  f(int *s)&

[单选题]有以下程序#include int k=5;void f(int *s){ s=&k; }main(){ int m=3,*p=&m

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />int f(int x, int y)<br />{  return((

    [单选题]有以下程序#include int f(int x, int y){ return((y-x)*x); }void main(){

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />void  fun(int *s)<br />{  <b

    [单选题]有以下程序#include void fun(int *s){ static int j=0; do s[j] += s[ j+1

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />int f(int x,int y)<br />{<br />&nb

    [单选题]有以下程序:#include int f(int x,int y){ return((y-x)*x);}main(){ int a=

  • 查看答案
  • 有以下程序:<br />#include<stdio.h><br />main()<br />{<br />   int

    [单选题]有以下程序:#includemain(){ int a=5,b=1,t; t=(a<<2)|b; printf("%d ",t);}

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />int fun(int (*s)[4],int n,int k)<br />{

    [单选题]有以下程序:#include int fun(int (*s)[4],int n,int k){ int m,i;m=s[0][k]

  • 查看答案
  • 若有以下程序<br />#include <stdio.h><br />void  sp(int  *a)<br />{  

    [单选题]若有以下程序#include void sp(int *a){ int b=2; *a = *a * 2; printf("%d,

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main()<br />{  int  k=-17; <

    [单选题]有以下程序#include main(){ int k=-17; printf("%d,%o,%x ", k, 1-k, 1-k)

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />main()<br />{  int   y=9;<br

    [单选题]有以下程序#include main(){ int y=9;for(; y>0; y--) if(y%3==0) printf("

  • 查看答案
  • 有以下程序:<br />#include <stdio.h><br />void fun(int a[],int n)<br />{ int i,t;&

    [单选题]有以下程序:#include void fun(int a[],int n){ int i,t;for(i=0;i

  • 查看答案