首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义, 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
40
问题
设有如下定义, 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/AQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是()。
下列队列的描述中,正确的是()。
编写如下程序:PrivateSubCommand1_Click()DimnAsIntegern=InputBox("请输入一个数值:")Printn;ff(n)EndSubFunctionff(xAs
在过程定义中,Private表示()。
下列程序执行后,其输出结果为()。Dima(5)Fori=0To4a(i)=i+1:m=i+1Ifm=3Thena(m-1)=a(i-2)Elsea(m)=a(i)
在窗体Forml上放一个名为Textl的文本框和一个名为Commandl的命令按钮,然后编写一个事件过程。要求程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“VB等级考试二级”。以下能正确实现上述操作的事件过程是(
要使菜单项MenuOne在程序运行时失效,应使用的语句是()。
支持子程序调用的数据结构是()。
设子程序过程定义的首部为:PublicSubS(XAsInteger,YAsSingle)则以下正确的调用形式为
随机试题
休克难治期为不可逆期是因为
对机关的公文实行集中统一管理的机构是()
关于HELLP综合征下列叙述正确的是
我国环境保护法律法规体系包括()。
行政法规是由国务院制定并发布或经国务院批准发布的,其地位仅次于宪法和法律。()
根据《2000通则》,一笔DDP贸易术语成交的合同,以下哪个选项不是卖方应承担的义务()。
雕塑有不同的表现形态,《思想者》是一件()作品。
中国3G(第三代移动通信)热启前夜,专家提出,在中国大规模建设3G网时,不管发几张牌照,有多少运营商,都应采用统一的3G标准,引导运营商建设全国统一技术体制的移动网,“中国必须统一建设TD—SCDMA(简称TD)网”。《北京晨报》形容这一观点“令全球电信界
设A为n阶矩阵,λ1和λ2是A的两个不同的特征值,x1,x2是分别属于λ1和λ2的特征向量.证明:x1+x2不是A的特征向量.
【T1】AgainstthebackdropoftherelativedeclineofBritain,whoseGDPhasslippedtotheseventhplaceintheworld,Londonis
最新回复
(
0
)