下列程序的运行结果为( )。 #include struct A { int a;char b[10];double c;); void f(struct A*t); void main() { struct Aa

admin2013-10-15  27

问题 下列程序的运行结果为(    )。
    #include
    struct A
  {  int a;char b[10];double c;);
  void f(struct A*t);
  void main()
  {  struct Aa={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");}

选项 A、1001,ZhangDa,6.1
B、1001,ZhangDa,1098.0
C、1001,ChangRong,1098.0
D、1001,ChangRong,6.1

答案C

解析 在本题中,子函数f(struet A*t)的功能是把字符串常量“ChangRong”值赋值给结构体t的b成员变量,所以输出结果为1001,ChangRong,1098.0。
转载请注明原文地址:https://kaotiyun.com/show/LbBD777K
0

最新回复(0)