[单选题]

有以下程序

#include<stdio.h>

#include<string.h>

struet A

{int a;char b[10];double c;};

struct A f(struct A t);

main( )

{struct A a={1001,“ZhangDa”,1098.0);

a=f(A);prinff(“%d,%S,%6.1f\n”,a.a,a.b,a.e);

}

struct A f(struct A t)

{t.a=1002;strepy(t.b,“changRong”);t.c=1202.O;return t;}

程序运行后的输出结果是

A.1001,ZhangDa,1098.0

B.1002,ZhangDa,1202.0

C.1001,ChangRong,1098.0

D.1002,ChangRong,1202.0

参考答案与解析: