问题
填空题
程序运行的结果为______。 #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\n", a.a, a.b, a.c); } void f(struct A *t){ strcpy(t->b, "ChangRong"); }
答案
参考答案:A00A, ChangRong, A0IH.0
解析: 函数f的功能为将结构体变量的第二个成员变量修改为ChangRong。结构体变量a的第二个成员变量ZhangDa修改为ChangRong,其他成员变量值不变。