首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义, 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
75
问题
设有如下定义, 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://kaotiyun.com/show/AQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序代码:OptionBase1Dimarr()AsIntegerPrivateSubCommandl_Click()DimiAsInte
在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click() Dimarray1(10,10)AsInteger DimiAsIntege
设变量x的值是845,则下面语句的输出是Printx\100+(xMod100)\10+xMod10
在过程定义中,Private表示()。
窗体上有一个名称为Option1的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程PrivateSubOption1_Click(IndexAsInteger)EndSub下面关于此过程的参数In
窗体上有一个名称为Command1的命令按钮,其单击事件过程如下:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerStaticzAsIntegerx
下列程序执行后,其输出结果为()。Dima(5)Fori=0To4a(i)=i+1:m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)
设窗体上有一个通用对话框控件CD1,希望在执行下面程序时,打开如图所示的文件对话框:PrivateSubCommand1_Click()CD1.DialogTitle="打开文件"CD1.InitDir="C:"
语句Dima(一3To4,3To6)AsInteger定义的数组的元素个数是()。
随机试题
安全距离是指为了防止人体触及或接近危险物体或危险状态,防止危险物体或危险状态造成的危害,而在两者之间所需保持的一定空间距离。根据《机械安全防止上下肢触及危险区的安全距离》(GB23821),下列关于安全距离的说法中,正确的是()。
妊娠期,阴道少量下血,时下时止无腰酸腹痛,恶心,时有呕吐,神疲肢倦,气短懒言,中医诊断为
洪水影响评价的主要内容包括()。
在保险合同中,负有支付保险费义务的当事人是( )。
“短期投资”项目反映企业( )。
社区工作的一个主要目标是使()互相协调配置。即一方面是资源能够得到充分运用,避免重复和浪费;另一方面也使社区居民能够尽快得到有效服务,并不断改善和提高服务质量。
皮亚杰关于儿童认知发展的四个阶段包括()。
16世纪在欧洲盛行的一场思想文化运动,揭开了近代欧洲历史的序幕,被认为是中古时代和近代分界的是()。
1905年8月20日,孙中山、黄兴等人在东京成立的中国第一个资产阶级革命政党是
人民民主是社会主义的本质要求和内在属性,归根结底是因为它
最新回复
(
0
)