(37 )有以下程序
#include <stdio.h>
#include <string.h>
struct A
{ int a; char b[10]; double c;};
void f (struct A t ) ;
main ()
{ struct A a={1001, " ZhangDa " ,1098.0};
f (a ) ; printf (" %d,%s,%6.1f " ,a.a,a.b,a.c ) ;
}
void f (struct A t )
{ t.a=1002; strcpy (t.b, " ChangRong " ) ;t.c=1202.0;}
程序运行后的输出结果是
A ) 1001,zhangDa,1098.0
B ) 1002,changRong,1202.0
C ) 1001,ehangRong,1098.O
D ) 1002,ZhangDa,1202.0
请帮忙给出正确答案和分析,谢谢!