问题

有以下程序

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\n",a.b,a.p);

}

程序运行后的输出结果是

A)2 , 3

B)2 , 4

C)1 , 4

D)1 , 2

参考答案
您可能感兴趣的试题
  • 有以下程序main( ){ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,j,k,t;for(i=0;i<4;i++)for(
  • 有以下程序main( ){ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,k,t;for(i=0;i<3;i++)for(k=
  • 有以下程序void f(int *q){ int i=0;for( ; i<5;i++)(*q)++;}main( ){ int a[5]={1,2,3,4,5},i;f(a);for(i=0;i<5
  • 有以下程序#include main( ){ char p[20]={a,b,c,d},q[]=abc, r[]=abcde;strcpy(p+strlen
  • 有以下程序#include main( ){ char p[20]={ a, b, c, d},q[]=abc, r[]=abcdestrcat(p,r);
  • 有以下程序#include void f(char p[][10], int n ) /* 字符串从小到大排序 */{ char t[10]; int i,j;for(i=0;i<