首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有如下定义: 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
62
问题
设有如下定义: 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全国计算机二级
相关试题推荐
在窗体上画1名为Command1的命令按钮和1名Text1的文本框,再编写如下程序:DimssAsStringPrivateSubCommand1_Click()PrivateSubT
以下合法的VB变量名是
窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。要求编写一个程序,统计文本框中0-9各数字字符的个数。某人编写如下程序:PrivateSubCommand1_Click()Dimcount(10)AsInte
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
假定有以下循环结构:DoUntil条件表达式循环体Loop则以下正确的描述是()。
设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为()。
构成计算机软件的是
在计算机中,一个字节所包含二进制位的个数是
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
随机试题
较复杂的箱体零件切削加工主要技术要求有()。
创新
患儿,女性,7岁,上中切牙替换后中间有缝隙,原因不可能是
患者,男性,严重创伤后,血压下降,脉搏细速,面色苍白。治疗应重点注意
按《建筑抗震设计规范》(GB50011—2001),下列关于特征周期的叙述中,()是正确的。
项目在寿命期内各期实际发生的现金流入或流出序列以及它们的差(净现金流)。可概述这句话的是()。
我国目前编制固定资产投资价格指数所用的权重为()。
瑞典皇家科学院2014年2月13日宣布,一位华人科学家获得2014年度罗夫·肖克奖中的数学奖项,以奖励他在无穷多对孪生素数研究上取得的重大突破。这也是该奖项设立21年来首次颁给华裔学者。这位华人科学家是
Parentsofchildrenwhohappilyeatwhat’sputinfrontofthemmightassumetheirkidsarewellnourished.Buttwonewstudies
F
最新回复
(
0
)