首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设有如下定义:struct a{int n;float k}data,*p;若要使p指向data中的成员n,正确的赋值语句是
假设有如下定义:struct a{int n;float k}data,*p;若要使p指向data中的成员n,正确的赋值语句是
admin
2009-02-15
25
问题
假设有如下定义:struct a{int n;float k}data,*p;若要使p指向data中的成员n,正确的赋值语句是
选项
A、p=&data.n;
B、*p=data.n;
C、p=(struct a*)&data.n;
D、p=(struct a*)data.n;
答案
4
解析
可以通过强制类型转换(struct a *)完成指针赋值。选项A)中&data.n取的是结构体中成员的地址而不是结构的地址,尽管这两个地址的值是相同的,但仍然不允许进行相互赋值;选项B)中的指针p还没有指向一个具体的空间,给其赋值没有意义;选项D)把一个整型变量强制转化为结构类型的指针没有任何实在意义。
转载请注明原文地址:https://kaotiyun.com/show/P0Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确
有数据定义语句:DimX,YAsInteger以上语句表明
以下关于多重窗体程序的叙述中,错误的是
下面变量定义中错误的是
下面叙述中错误的是
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
下面循环语句中在任何情况下都至少执行一次循环体的是
现有如下语句:x=IIf(a>50,Int(a\3),aMod2)当a=52时,x的值是
执行语句PrintSgn(-2^3)+Abs(Int(-12.2)Mod100\Sqr(100))的输出结果为()。
随机试题
国家风险包括()。
可用于治疗湿热黄疸及小便淋沥涩痛的药物是可用于治疗温病初起及热毒泻痢的药物是
A.羟基B.硫醚C.羧酸D.卤素E.酰胺()在药物的结构骨架上引入官能团,会对药物性质或生物活性产生影响。
在我国,以一单位美元(或英镑等)折合的人民币单位表示汇率的方法称为()。
在网络计划图中,关键线路是指()。
交叉套期保值的方法是指做套期保值时,若无相对应的该种产品的期货合约可用,就可以选择()来做套期保值。
保荐机构提交发行保荐书后,应当配合中国证监会的审核,并承担下列()工作。
下列收入中,应当计征物业服务企业营业税的是()。
“人类创造的各种形式的符号”属于文化的哪种形态?()
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:virtualvoidfun(){cout<<"1";}};classTestClass2:pub
最新回复
(
0
)