首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义: 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
31
问题
设有如下定义: 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://jikaoti.com/ti/0gI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能够产生1到50之间(含1和50)随机整数的表达式是
以下数组定义语句中,错误的是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
结构化程序设计的基本原则不包括()。
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:PrivateSubCommand1_Click()PrivateSubfl(ByRefx1AsInteger,_DimxAsInteg
与数学式子对应的VisualBasic表达式是()。
假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是
以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是()。
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommandl_Click()Dima(10)AsInteger,iAsIntegerRa
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为(
随机试题
A.WhataboutmakingitalittleearlierB.IhavenoideaC.Let’sgotogether
面部危险三角区感染时,如果使用热敷,可导致
急性肾衰竭少尿或无尿期应控制血清钾升高,其相应的措施不包括
某弱酸(HA)及其共轭碱(A-)组成的缓冲溶液中,c(HA)=c(A-)=0.100mol/dm3;。此缓冲溶液的pH值是( )。
Oneevening,whileMarcosUgartewasdoinghishomeworkandhisfather,Eduardo,preparedlessonplans,theyheardsomeoneyelli
任何信息传输体制都有其自身无法克服的弊端,都可能出现信息不畅的情况。信息的传输者和接受者之间在主观上和客观上存在着信息供给与信息需求的矛盾,很容易为非正规传输渠道打开方便之门;了解信息无门,就会寻找体制外的信息渠道。于是某些知情或者号称知情者,就会“各投所
《国民经济和社会发展十二五规划纲要》第七部分提出了“深入实施科教兴国战略和人才强国战略,加快建设创新型国家”。实施科教兴国战略,主要是使经济建设真正转移到依靠()
若以下选项中的变量a,b,y均己正确定义并赋值,则语法正确的switch语句是
Theexpression"toendupwiththeupperhand"means______.
Whatproblemdoesthewomanhave?
最新回复
(
0
)