首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
设有如下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
admin
2010-01-10
33
问题
设有如下定义: struck sk { int a; float b; }data; int *p; 若要使p指向data中的a域,正确的赋值语句是( )。
选项
A、p=&a;
B、p=data.a;
C、p=&data.a;
D、*p=data.a;
答案
4
解析
data是一结构体变量,a是它的成员,因此引用a域的正确方法是:data.a,取它的地址赋值给指针变量p的语句应该是:p=&data.a。选项A将a的地址直接赋给了p,而忽略了a为结构体内部的一个成员,不是一单独的变量,故选项A不正确;选项B在p=data.a表达式中右边为一个结构体变量的成员不是地址,而左边为一指针应该将一地址赋给它,故选项B不正确。选项D表达式*p=data.a是将结构体变量中的成员a的值赋给指针p所指向的变量值,而不是使指针p指向data中的a域,故选项D不正确。
转载请注明原文地址:https://kaotiyun.com/show/pmWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,不合法的VisualBasic的变量名是
窗体的MouseUp事件过程如下:PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSinglC)……EndSub关于以上定义,以下叙述中错误
设变量x中的值是395,则下面语句的输出是Printx\100+((xMod100)\10)*10+(xMod10)*100
软件生命周期中的活动不包括
以下关于变量作用域的叙述中,错误的是
语句DimArr(-2To4)AsInteger所定义的数组的元素个数为
一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用()
在考生文件夹中有一个工程文件sjt3.vbp。运行程序时,先向文本框Text1中输入一个不超过10的正整数,然后选择“N的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但
计算机网络分为广域网和局域网,因特网属于【】。
随机试题
[*]
下列属于均衡顺序随机特点的是
子宫脱垂的病因病机是
机械的危险部位根据机械部位特性具有不同的特点,如旋转部件和直线运动部件具有的危险性质不一致。因此,安装防护装置须根据不同危险部位的特性选择不同的防护装置,下列关于旋转部件安装防护装置的说法中不正确的是()。
下列属于闭式系统的是()。
企业2010年度下列事项的涉税处理符合企业所得税相关法规的有()。
已知{an}为等比数列,an>0,a3=4x,a4=x+4,a5=x+2,则x=().
吴某与许某是多年好友,双方没有债权债务关系。吴某因欠下赌债无力偿还,便通过技术手段,将许某银行卡上的5万元存款划到自己的账户上。许某向银行查询知道真相后,约吴某见面,让吴某偿还那5万元,后来两人发生争执,吴某顿生杀意,突然勒住许某的颈部、捂住许某的口鼻,致
关于投放虚假危险物质罪的说法正确的有()。
在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库主语言语句一般一次只能处理一个记录,其协调可通过下列哪种技术来实现?
最新回复
(
0
)