itgle.com

b)main(){union{ /*定义一个联合*/int i;struct{ /*在联合中定义一个结构*/char first;char second;}half;}number;number.i=0x4241; /*联合成员赋值*/printf("%c%c\n", number.half.first,mumber.half.second);number.half.first='a'; /*联合中结构成员赋值*/number.half.second='b';printf("%x\n", number.i

题目

b)

main()

{

union{ /*定义一个联合*/

int i;

struct{ /*在联合中定义一个结构*/

char first;

char second;

}half;

}number;

number.i=0x4241; /*联合成员赋值*/

printf("%c%c\n", number.half.first,

mumber.half.second);

number.half.first='a'; /*联合中结构成员赋值

*/

number.half.second='b';

printf("%x\n", number.i);

getch();

}


相似考题
更多“b)main(){union{ /*定义一个联合*/int i;struct{ /*在联合中定义一个结构*/char first;char seco ”相关问题
  • 第1题:

    以下程序的运行结果为______。 char *c []={ "ENTER", "NEW", "POINT", "FIRST" }; char **cp []={ c+3, c+2, c+1, c}; char ***cpp=cp; main () {printf ("%s\n",**++cpp); }

    A.ENTER

    B.NEW

    C.POINT

    D.FIRST


    正确答案:C

  • 第2题:

    下列哪一个main 函数原型是错误的?

    A.main(int argv, char *argc[])

    B.main(int arc, char **arv)

    C.main(int argc, char *argv)

    D.main(int a, char *c[])


    D

  • 第3题:

    定义一个char型变量i,要求在初始化过程中不会被清零


    double

  • 第4题:

    假定一个结构类型的定义为“struct B{int a[5]; char* b;};”,则该类型的理论长度为()。
    24

  • 第5题:

    19、下列哪一个main 函数原型是错误的?

    A.main(int argv, char *argc[])

    B.main(int arc, char **arv)

    C.main(int argc, char *argv)

    D.main(int a, char *c[])


    main(int a, char *c[])