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();
}
第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
第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[])
第3题:
定义一个char型变量i,要求在初始化过程中不会被清零
第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[])