首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
没有如下定义: 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
22
问题
没有如下定义: 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/HbXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是
以下关于局部变量的叙述中错误的是
VB中,若没有显式声明变量的数据类型,则默认的类型是()。
以下过程定义中正确的过程首行是
以下说法中正确的是
支持子程序调用的数据结构是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
计算下面分段函数的正确语句是()。
算法的有穷性是指()。
随机试题
试述中外奴隶制国家秘书性人员职能活动的异同点。
病区管理中起主导作用的是
用于组成冬眠合剂的药物有
某歌舞厅布置在高层公共建筑的第四层,当该歌舞厅设置自动喷水灭火系统和火灾自动报警系统时,每个厅、室的面积不应大于()m2。
霍伊特于1939年创立了扇形理论。他把市中心的通达性称为基本通达性,把沿辐射状交通主干线所增加的通达性称为附加通达性。()对交通线路的附加通达性最为敏,多沿铁路、水路等主要交通干线扩展。
甲公司机床维修费为半变动成本,机床运行100小时时的维修费为250元,运行150小时时的维修费为300元,机床运行时间为80小时时,维修费为()元。
结合自己的教学实践,简要谈谈如何让学生在现实情境中体验和理解数学。
Broken:DreamsofRuralPeaceItwasduskinTubney,deepinruralOxfordshire.Thebirdsweresingingattheendofanotherper
Tomwastryingtosortthroughhis_______andbringthemtosomesortoforder.
名胜
最新回复
(
0
)