[单选题]

若有以下程序
#include <stdio.h>
void  sp(int  *a)
{  int  b=2;
  *a = *a * 2;   printf("%d,", *a);
  a=&b;  *a = *a * 2; printf("%d,", *a);
}
main()
{  int  k=3;
  sp(&k);   printf("%d ", k);
}
则程序的输出结果是(  )。

A.9,4,9

B.6,4,3

C.6,12,12

D.6,4,6

参考答案与解析:

相关试题

有以下程序<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  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 />main()<br />{<br />   int

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

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

    [单选题]有以下程序#include int *f(int *s,int *t){ if (*s < *t) s=t; return s;}m

  • 查看答案
  • 有以下程序<br />#include <stdio.h><br />#include <stdlib.h><br />void  

    [单选题]有以下程序#include #include void fun( double *p1,double *p2,d

  • 查看答案
  • 有以下程序<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 />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 a=1, b=0;&

    [单选题]有以下程序#include main( ){ int a=1, b=0; for(; a<5; a++) { if (a%2 ==

  • 查看答案
  • 有以下程序<br />#include  <stdio.h><br />main( )<br />{  int a=-1, b=-1

    [单选题]有以下程序#include main( ){ int a=-1, b=-1; for(; ++a;)++b; printf("%d,

  • 查看答案
  • 有以下程序<br />#include  <stdio.h><br />main( )<br />{  int a=-1, b=-1

    [单选题]有以下程序#include main( ){ int a=-1, b=-1; for(; ++a;)++b; printf("%d,

  • 查看答案