以下程序的输出结果是( )。 #include #include struet A {int a;char b[10];double c;}; struet A f(struet A t); main() {struct A a={1001,’’Bob’

admin2019-08-18  27

问题 以下程序的输出结果是(  )。
#include
#include
struet A
{int a;char b[10];double c;};
struet A f(struet A t);
main()
{struct A a={1001,’’Bob’’,1098.0};
a=f(a);printf(’’%d,%s,%6.1f\n’’,a→a,a→b,a→c);}
struct A f(struct A t)
{t.a=1002;strcpy(t.b,’’Mike’’);t.c=1202.0;return t;}

选项 A、1002,Bob,1202.0
B、1002,Mike,1202.0
C、1001,Mike,1098.0
D、1001,Bob,1098.0

答案B

解析 在主函数中定义结构体A的变量a,并对其赋初值,再调用函数f(a),在函数f(a)中对结构体变量a的各个成员重新进行了赋值操作,并把其值输出。
转载请注明原文地址:https://jikaoti.com/ti/e7f0FFFM
0

相关试题推荐
最新回复(0)