首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下说明和定义语句 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
28
问题
有以下说明和定义语句
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全国计算机二级
相关试题推荐
下面程序把从终端读入的文本(用@作为文本结束标志)复制到一个名为bi.dat的新文件中,请填空。#includeFILE*fp;main(){charch;if((fp=fopen(________))
下面函数的功能是将一个字符串的内容颠倒过来,请填空。voidfun(charstr[]){inti,j,k;for(i=0,j=________;i<j;i++,j--){k=str[i];str[i]=str[i];
下列选项不符合良好程序设计风格的是()。
下列特征中不是面向对象方法的主要特征的是()。
下列关于栈的描述中错误的是()。
数据库管理系统常见的数据模型有层次模型、网状模型和_________3种。
以下程序的输出结果是()。main(){char*s="12134211";intv[4]={0,0,0,0},k,i;for(k=0;s[k];k++){switch(s
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用(双引号)括起时,寻找被包含文件的方式是()。
设a=1,b=2,c=3,d=4,则表达式a<b?a:c<d?a:d的结果为______。
随机试题
房间隔
下列导致合同债权债务终止的情形有()。
脓肿切开排脓的主要目的是_________。
A.12sB.12.5sC.41sD.13sE.11s在实践中常用来检出随机误差的是
瑞吉欧教育方案的灵魂和核心是项目活动。()
简述概化理论研究中G研究和D研究的含义及其研究内容。
关于“法”和“法律”的词义,下列表述错误的是
Jack,why______youtelephonemeatsuchanearlytime.Istayeduplatelastnight.
OnFeb.2,2007,theUnitedNationsscientificpanelstudyingclimatechangedeclaredthattheevidenceofawarmingtrendis
ThebestkeptsecretinSanDiegoiswaitingtoofferyouadelightfulgetaway--withoutleavingtown.Lessthanthreeyear
最新回复
(
0
)