首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义: 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
36
问题
设有如下定义: 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全国计算机二级
相关试题推荐
在标准模块中,将a定义为全局整型变量的语句是
下列有关文件的叙述中,正确的是
结构化程序设计中,下面对goto语句使用描述正确的是()。
在窗体上画一个名称为Commandl的命令按钮,编写如下事件过程:PrivateSubCommandl_Click()n=0Fori=0To10X=2*i.1IfXMod3=0Thenn=n+1NextiPrintn
假定用下面的语句打开文件:Open"Filel.txt"ForInputAs#1则不能正确读文件的语句是
以下变量名中合法的是
计算下面分段函数的正确语句是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
下列选项中,不属于数据库管理的是()。
在计算机中,一个字节所包含二进制位的个数是
随机试题
简述汇编作品与合作作品的区别。
Theweather______usfromclimbingthemountain.
按层数划分,中高层住宅通常是指()的建筑。
下列选择不会影响三角高程测量观测高差精度的是()。
施工项目成本核算和成本分析是企业、项目部成本管理控制的基础,()是成本计划是否得到实现的检验,它对成本控制、成本分析和成本考核、降低成本、提高效益有重要的积极意义。
根据企业所得税法规定,下列借款费用应资本化的有()。
学校课程不等同于校本课程,而是国家课程、地方课程与校本课程的综合体。()
小丽一大早到公司,发现自己桌子上有一束玫瑰花,同事小王经过仔细分析,认为是客户张总送的。小丽则认为不可能。但是小王说,其他可能性都被排除了,剩下的可能性不管看起来多荒谬,都是真的。以下哪项如果为真,最能削弱小王的说法?
已知齐次方程组(Ⅰ)解都满足方程χ1+χ2+χ3=0,求a和方程组的通解.
Aschoolisbeingaskedtoapologizetothefamilyofaboyitprosecutedfortruancy.Theboywas【C1】______ashaving"schoolp
最新回复
(
0
)