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

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的值为( )  用十六进制表示。 答案是D C 0x34 0x12 这是课本上的几个题目 答案我已经知道了 可是百思不得其解 请大家帮助我这个初学者 小女子不胜感激 3Q~~~~~~~~~   ^_^ ~0~
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值