1:若有以下结构体定义,选择()赋值是正确的:
----------------------------------------------
struct a
{
int x;
int y;
}vs;
----------------------------------------------
A) s.x=10;
B) s.vs.x=10;
C) struct s va; va.x=10;
D) struct s va={10};
****************************************************************
2:已知函数的原型为
sturct tree *f(int x1, int *x2, struct tree x3, struct tree *x4)
其中tree为已经定义过的结构,且有下列变量定义:
struct tree pt, *p;
int i;
请选择正确的函数调用语句():
-----------------------------------------------
A)&pt = f(10, &i, pt, p);
B)&p = f(i++, (ing *)p, pt, &pt);
C)p = f(i+1, &(i+2),*p, p);
D)f(i+1, &i, p, p);
****************************************************************
3:已知
------------------------------------------------
union
{
int x;
struct
{
char c1;
char c2;
}b;
}a;
-----------------------------------------------
执行语句a.x=0x1234后,a.b.c1的值为(),a.b.c2的值为()用十六进制表示。
答案是DC0x34 0x12
这是课本上的几个题目答案我已经知道了可是百思不得其解请大家帮助我这个初学者小女子不胜感激3Q~~~~~~~~~^_^ ~0~