首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义, struct sk { int a; float b; }data; int*p; 若要使P指向data中的a域,正确的赋值语句是( )。
设有如下定义, struct sk { int a; float b; }data; int*p; 若要使P指向data中的a域,正确的赋值语句是( )。
admin
2009-01-15
92
问题
设有如下定义, struct 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不正确:4个选项中只有C正确。
转载请注明原文地址:https://www.kaotiyun.com/show/AQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序代码:OptionBase1Dimarr()AsIntegerPrivateSubCommandl_Click()DimiAsInte
下面程序的运行结果是()。PrivateSubFormClick()i=0DoUntil0i=i+1Ifi>10ThenExitDoLoopPrinti
下列叙述中正确的是( )。
以下叙述中,错误的是
下列程序执行后,其输出结果为()。Dima(5)Fori=0To4a(i)=i+1:m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
有如下数据定义语句:Dima,bAsIntegerDimx%,yasInteger执行上述语句后,不是整型变量的是
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
随机试题
《论快乐》属于()
我国对外开放的格局是【】
风心病二尖瓣狭窄出现以下哪项体征提示心功能不全
地黄饮子中少许薄荷的作用是
承运人对自领货通知次日起超过30天无人领取的货物,可以建立台账,及时登记,妥善保管,在保管期间不得动用,并认真查找物主。()
图2中的乐器属于我国哪一个民族?()
小梦看完电影后和同学讨论剧情,他认为反派角色也不是绝对的坏人,要根据具体情况来看,很多时候坏人的遭遇也值得关心和同情。根据皮亚杰的理论,小梦的道德发展处于()。
抗日战争时期,日本人把大批中国人抓去日本北海道一带当劳工,一名中国劳工偶然得以逃脱,躲进北海道一山洞里,靠采野果喝雪水生存,一躲就是三十多年,被人发现时,他已经丧失说话能力,经测试,他的智商只相当于七岁左右的孩子。这说明人类意识是()。
[*]
Byusingacheckcard,aconsumerreceivescreditaswellasamonthlybillwhenabuyingisdone.Besurenottousebirthdat
最新回复
(
0
)