首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设有如下定义: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
24
问题
假设有如下定义: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://jikaoti.com/ti/BoK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确
有数据定义语句:DimX,YAsInteger以上语句表明
下面变量定义中错误的是
下面叙述中错误的是
在窗体上画一文本框,其名称为Textl,为了在程序运行后隐藏该文本框,应使用的语句为
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是
下面循环语句中在任何情况下都至少执行一次循环体的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
随机试题
我国采用的国家赔偿是以金钱赔偿为主,恢复原状、返还财产为辅的原则。()
葫芦是机修钳工在工作中使用的一种轻小型的起重设备。
脑的被膜由外向内依次为
小便频数,量少色赤,刺痛者多属
在任何情况下,纵向受拉钢筋的搭接长度应不小于()mm;受压钢筋的搭接长度应不小于()mm。
人们用自己所获报酬与所作付出的比例与别人的这一比例进行的比较称为()。
在企业成熟期,企业培训课程设计应以()为重点。
操作系统为了保证文件未经拥有者授权,任何其他用户均不能使用此文件所提供的解决方法为______。
PassageTwoExplainthemeaningof"Eventhemostluxuriouspalaceofmemoryneedstrashcans."accordingtothecontext(Para
LanguagesinAmerica TheUnitedStatesis【T1】____________anEnglishspeakingcountry.The【T2】____________ofthepopulationspe
最新回复
(
0
)