首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下说明和定义语句 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
2017-05-20
39
问题
有以下说明和定义语句
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://www.kaotiyun.com/show/kiDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义inta[2][3];,则对a数组的第i行第j列(假调i,j已正确说明并赋值)元素值的正确引用为
现有如下程序段#include"stdio.h"#include"string.h"main(){chara[]="acfijk";/*这里是有序的字符序列*/charb[]="befijklqswz";
在下列选项中,没有构成死循环的是
阅读下面程序,则程序段的功能是#include"stdio.h"main(){intc[]={23,1,56,234,7,0,34},i,j,t;for(i=1;i=0&&t>c[j]){c[j+1]=c[j];j-
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
有以下程序#include<stdio.h>main(){FILE*fp;inti,a[6]={1,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),
现有格式化输入语句,scanf("x=%d],sum]y=%d,line]z=%dL",&x,&y,&z);,已知在输入数据后,x,y,z的值分别是12,34,45,则下列选项中是正确的输入格式的是[注]:"]"表示空格,表示回车
以下叙述不正确的是
下列叙述中,正确的是
随机试题
下列属于我国的金融调控监管机构的有()。
下述哪类患者不宜行支气管镜检查
类白血病的各类型中,碱性磷酸酶染色积分显著增高
下面哪项与中骨盆狭窄无关
维生素C中酸性最强的羟基是
A.细动脉玻璃样变性B.细动脉纤维化C.细动脉淀粉样变性D.细动脉纤维素样坏死E.细动脉纤维素样变性恶性高血压的基本病变是
甲公司于2006年3月2日签发同城使用的支票1张给乙公司,金额为10万元人民币,付款人为丁银行。次日,乙公司将支票背书转让给丙公司。2006年3月17日,丙公司请求丁银行付款时遭拒绝。丁银行拒绝付款的正当理由有哪些?()
土地调查是对土地()、()、()、()及其空间分布等各种数据进行的科学调查,是地籍管理的基础。
2013年12月31日,甲公司将账面价值为2000万元的一条生产线以3000万元出售给租赁公司,并立即以融资租赁方式向该租赁公司租入该生产线,租期10年,尚可使用年限15年,租赁期满后归还该设备。租回后固定资产入账价值为2500万元。租入的固定资产按直线法
甘肃五个宝不包括()
最新回复
(
0
)