我是C的出学者 请教大家几个关于结构体的problem

王朝c/c++·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

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~

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航