首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
没有如下定义: 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
42
问题
没有如下定义: 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全国计算机二级
相关试题推荐
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)…EndSub则下面叙述中错误的是
在某个事件过程中定义的变量是
在VB中,函数过程与子程序过程的区别之一是()。
下列选项中不符合良好程序设计风格的是
在考生文件夹下,存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tStud”、“tCourse”、“tScore”和一个临时表对象“tTemp”。试按以下要求完成设计。(1)创建一个查询,按所属院系统计学生的平均年龄,
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
设有以下定义语句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面语句中正确的是
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
算法的有穷性是指()。
随机试题
造成电动机定、转子相擦的主要原因有哪些?定转子相擦有何后果?
体温下降期临床表现为体温骤降的疾病为
简述我国公民正确行使权利和自由的原则。
招标人设置的履约保证金的金额不得超过中标合同金额的()。
检测记录应有人签名,以示负责,正确的签名方式是()。
根据学习的定义,学习的内涵包括()。
过度医疗有时在现实生活中很难认定,特别是因为当前医学发展快,新药物、新技术不断_____,有些道德与技术问题_____在一起,界限模糊,必须由具有较强知识背景的专业人员来判断。填入画横线部分最恰当的一项是:
我国法律监督类型中作为专门监督的是
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是
非成员函数应该声明为类______函数才能访问该类的私有成员。
最新回复
(
0
)