首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下说明和定义语句: struct student { int age; char num{8};}; struct student stu[3]={{20,"200401"},{21,"200402"),{19,"200403"
有如下说明和定义语句: struct student { int age; char num{8};}; struct student stu[3]={{20,"200401"},{21,"200402"),{19,"200403"
admin
2010-01-10
26
问题
有如下说明和定义语句: struct student { int age; char num{8};}; struct student stu[3]={{20,"200401"},{21,"200402"),{19,"200403"}}; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是( )。
选项
A、(p++)->num
B、p->num
C、(*p).num
D、stu[3].age
答案
8
解析
结构体变量也有地址,因此可以把它的地址赋值给一个指针变量,然后通过该指针变量来引用结构体的成员,选项A和选项B就是通过指针变量来引用结构体的成员,故选项A和选项B都正确,也可以通过结构体数组元素的成员引用,选项C和选项D属于这种情况,而在选项D中stu[3].age不正确,因为结构体数组stu共有3个元素,其下标应该为0,1,2。所以,4个选项中选项D符合题意。
转载请注明原文地址:https://kaotiyun.com/show/NUWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算下面分段函数的正确语句是
顺序文件在一次打开期间
窗体上有1个名称为Text1的文本框:1个名称为Timer1的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:PrivateSubTimer1_Timer()StaticflagAs
运行以下程序后,输出的图案是()。Form1.CIsA$=String$(10,"*")Fori=1To5n=10-2*iX$=AS:Y$=Space$(n)Mid$(X$,i+1,
以下关于控件数组的叙述中,错误的是
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下面的输出
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是()。
以下自定义数据类型的语句中,正确的是
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是
随机试题
在疾病进行期突然出现核右移,提示【】
下列何方治疗支饮
男,出生3天,肛门闭锁,腹胀、呕吐,尿液澄清,应做的必需检查为
下列哪些组织激素分泌细胞和所分泌的激素组合是正确的
男性,50岁。发热、贫血、消瘦3个月阵发性右下腹痛转为持续性,腹泻粘液血便,右下腹触及包块,诊断上可能性最大的是
按照发放贷款时有无担保为标准,贷款分为()。
私人国际资本流动主要分为( )。
2001年7月,民政部在山东青岛召开全国社区建设工作会议,明确了全面推进社区建设的工作任务是()。
下列_______说法是错误的?
Isxpositive?(1)x2-1=0(2)x3+1=0
最新回复
(
0
)