首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设有如下定义: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
22
问题
假设有如下定义: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以上语句表明
下列关于栈的描述中错误的是
以下关于多重窗体程序的叙述中,错误的是
已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\A)&a+b的输出结果为
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
以下关于过程的叙述中,错误的是
关于随机文件,以下叙述中错误的是
现有如下语句:x=IIf(a>50,Int(a\3),aMod2)当a=52时,x的值是
随机试题
从下列五个选项中选择正确答案:A.膝关节肿胀,剧烈疼痛,高热,X线片示关节承重面骨质明显破坏,关节肿胀 B.膝关节肿胀,疼痛,X线片示膝关节非承重面骨质破坏,关节肿胀C.膝关节肿胀,疼痛,X线片示膝关节面边缘虫噬样骨质破坏,伴有多关节病变
Inaworldasfast-changingandfullofinformationasourown,allofusneedtoknowhowtolearnwell.Yetevidencesuggests
在票据和票据行为本身不存在瑕疵的情形下,取得票据并同时享有票据权利的情形有()。
我国常用的框幅式航空摄影仪主要有()。
重大设计变更文件编制的设计深度应满足()阶段技术标准的要求。
关于利率的风险结构,下列说法正确的有()。Ⅰ.不同发行人发行的相同期限和票面利率的债券,其债券收益率通常不同Ⅱ.实践中,通常采用信用评级来确定不同债券的违约风险大小Ⅲ.无违约风险债券的收益率加上适度的收益率差,即为风险债券的收益率
商用房出租情况发生变化的情况是指()。
最终衡量行政效率高低的标准,主要应看()。
从政策效应看,中国区域政策培育了经济发展的重点区域,促进了欠发达地区的发展,增强了区域发展的协调性,拓展了区域合作的深度和广度,_______了区域发展的内涵。但相对于中国幅员辽阔的地域而言,我国以往的区域发展政策存在按大区域简单划分的问题,需要通过设计更
A.swallowB.allowC.omittedD.forcedE.urgentlyF.cookedG.refusesH.likelyI.adequatelyJ.hurriedlyK.attrac
最新回复
(
0
)