[单选题]

有以下程序
#include <stdio.h>
typedef struct { int  b, p; } A;
void f(A  c)   /*  注意:c是结构变量名   */
{ int  j;
 c.b += 1;  c.p+=2;
}
main()
{ int  i;
 A  a={1,2};
 f(a);
 printf("%d,%d ", a.b, a.p);
}
程序运行后的输出结果是(  )。

A.2,4

B.1,2

C.1,4

D.2,3

参考答案与解析:

相关试题

有以下程序<br />#include <stdio.h><br />typedef struct { int b, p; } A;<br />void

[单选题]有以下程序#include typedef struct { int b, p; } A;void f(A c)  /* 注意:c是

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

    [单选题]有以下程序#include main( ){ int a,b; for (a=0; a<3; a++) { scanf("%d"

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

    [单选题]有以下程序#include main( ){ int a,b; for (a=0; a<3; a++) { scanf("%d"

  • 查看答案
  • 有以下程序<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,

  • 查看答案
  • 有以下程序:<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 />#include <string.h><br />typedef s

    [单选题]有以下程序:#include #include typedef struct {char name[9];cha

  • 查看答案
  • 有以下程序<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 />void  fun(int *s)<br />{  <b

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

  • 查看答案