首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下说明和定义语句 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
2018-01-11
49
问题
有以下说明和定义语句
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
答案
D
解析
本题考查结构体和结构体指针,stu是一个结构体数组,p是结构体指针,且p指向stu数组,即p指向了stu数组的首元素地址。选项A中p++表示先引用p指针,然后p指向下一个元素,(p++)->num表示取出stu首元素的num值,然后p指向stu[1]元素地址;选项B是通过结构体指针访问结构体元素,使用“->”运算符;选项C中*p代表stu[0]元素,因此(*p).num表示stu[0].num;选项D中,stu数组的长度为3,stu[3]已经超出数组范围,错误。
转载请注明原文地址:https://kaotiyun.com/show/5Uxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要使指针p指向一个double类型的动态存储单元,请填空。p=__________malloe(sizeof(double));
设有如下定义:intarr[]={6,7,8,9,10};int*ptr;ptr=arr;*(ptr2)=2;printf("%d,%d\n",*ptr,*(ptr2));则下列程序段的输出结果
若变量a、b、x、i都已正确定义并赋值,则以下符合C语言语法的表达式是()。
假定所有变量均已正确说明,下列程序段运行后x的值是()。a=b=c=0;x=12;if(!a)x--;elsex=5:if(c)x=3;elsex=4:
设x为int型变量.则执行以下语句后,x的值为()。x=10;x=x-=x-x;
若a=10,b=20,则表达式!(a<b)的值是【】。
下列选项中可作为C语言合法常量的是()。
与十进制数200等值的十六进制数为
如果两个8位二进制数00010101与01000111相加,其结果用十进制表示为【】。
数字字符“2”的ASCII码为十进制数50,数字字符“5”的ASCII码为十进制数()
随机试题
监察工作应当实行()。
预防脊髓灰质炎的措施不包括
根据《招标投标法》的规定,下列选项中不属于投标有效期延长的后果是()。
城市公共交通的方式种类较多,一般来说,特别适合在交通拥挤、启动频繁的市区道路上行驶的车辆是:
建设工程项目投资控制的最高限额是指经批准的()。
根据契税法律制度的规定,下列各项中,免征契税的是()。
无论当下的生活多么衣食无忧,中国人还是爱假想将来可能遇到的______,即使这些真正发生的机率接近于零。这只能从中国人______的传统心理方面进行解释。
下图是一个简化的CPU与主存连接结构示意图(图中省略了所有多路选择器)。其中有一个累加寄存器AC、一个状态寄存器和其他四个寄存器:主存地址寄存器MAR、主存数据寄存器MDR、程序计数器PC和指令寄存器IR,各部件及其之间的连线表示数据通路,箭头表示信息传送
正是我们党深刻总结改革开放前30年的历史经验教训,实现了改革开放这一次伟大觉醒,打出了改革开放这“关键一招”,才让中国人空前之近地迎来实现中华民族伟大复兴这一中国梦的曙光。其中主要的经验包括()
计算机中组织和存储信息的基本单位是()。
最新回复
(
0
)