首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义: 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
30
问题
设有如下定义: 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全国计算机二级
相关试题推荐
将自然数集设为整数类1,则下面属于类I实例的是()。
窗体上有一个名称为Commandl的命令按钮,一个名称为Textl的文本框。编写如下程序:PrivateSubCommandl_Click()DimxAsIntegerx=Val(InputB
求1!+2!+……+10!的程序如下:PrivateFunctions(xAsInteger)PrivateSubCommandl_Click()f=1
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
负责数据库中查询操作的数据库语言是()。
以下表达式与Int(3.5)的值相同的是
在VisualBasic中,表达式3*2\5Mod3的值是
在考生文件夹中有一个工程文件sjt3.vbp。运行程序时,先向文本框Text1中输入一个不超过10的正整数,然后选择“N的阶乘”或“(N+2)的阶乘”单选钮,即可进行计算,计算结果在文本框Text2中显示,如图所示。在给出的窗体文件中已经添加了全部控件,但
窗体上有三个水平滚动条,名称分别为HSRed、HSGreen和HSBlue,取值范围均是0~255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。程序代码如下:Dimcolor(3)AsIntege
计算机网络的主要特点是
随机试题
使得远期合约的当前价值为零的价格为__________,远期合约在交易中形成的实际价格为__________,二者的关系是__________。()
发热不伴有寒战的有
A.分泌性腹泻B.渗透性腹泻C.渗出性腹泻D.动力性腹泻E.吸收不良性腹泻
关于外阴、阴道炎的说法错误的是
消化性溃疡病出现细菌性痢疾出现
临时用电施工组织设计的主要内容应包括:现场勘察;确定电源进线;确定变电所、配电室、总配电箱、分配电箱等地点位置及线路走向;进行负荷计算;选择变压器容量、导线截面积和电器的类型、规格;()和电气防火措施。
The currency of Turkey is( )
练习企业合并及不丧失控制权情况下处置部分对子公司投资的处理甲股份有限公司(本题下称“甲公司”)为上市公司,2009年至2011年企业合并、长期股权投资有关资料如下:(1)2009年1月20日,甲公司与乙公司签订购买乙公司持有的丙公司(非
下单:送货:签收
利用内存中若干公共缓冲区组织成队列,以实现进程之间信息交换的通信方式称为()。
最新回复
(
0
)