首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
admin
2009-02-15
73
问题
有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
选项
A、printf("%c\n",class[3].name);
B、printf("%c\n",class[3].name[1]);
C、printf("%c\n",class[2].name[1]);
D、printf("%c\n",class[2].name[0));
答案
8
解析
这是一个给结构体数组赋初值的问题。它的赋初值过程与上述二维数组赋初值很相似。只是这里的大括号中的初始值没有按行给出(也即没有用大括号分开来),在这种情况下,初始值将按数组的各个元素在内存中的存放次序逐个逐个地赋给各元素。现在结构体数组的各个元素在内存中的存放次序是这样的:class[0].name,class[0].age,class[1].name,class [1].age…,由此可以知道,包含字母‘M’的字符串"Mary"赋值给了元素class[2].name,则与字符‘M’先相对应的表达式是class[2].name[0]。
转载请注明原文地址:https://kaotiyun.com/show/wfXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在VB中,函数过程与子程序过程的区别之一是()。
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是()。
下面控件中,没有Caption属性的是()。
下列数据流图(DFD)构造规则中正确的是()。
以下关于控件数组的叙述中,错误的是()。
窗体上有名称为Listl的列表框。以下能够将列表框当前选定的列表项替换为字符串“Basic”的语句是()。
以下关于过程的叙述中,错误的是()。
在窗体上画一个名称为List1的列表框,然后编写如下程序:PrivateSubForm_Click()Fori=1To10Item="Item"&iList1.AddItemItemNexti
单击窗体,可以弹出如图所示对话框的程序为()。
编写如下程序:PrivateSubCommandl—Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb=b—lPrintb—a>0EndSub
随机试题
下列哪种药物为保钾利尿药
"通调水道"依赖于肺的哪项功能()
下列何药应去油制霜用
A、二陈丸B、参贝北瓜膏C、清气化痰丸D、小青龙合剂E、清肺抑火丸肺阴虚所致的燥咳咯血忌用的非处方药是
念珠性阴道炎的典型白带是()
绞窄性肠梗阻呕吐物的性质()
对于施工机具的选择,按主要性能参数进行是为了()。
下列关于各种开挖方法的描述中,错误的是()。
德育目标确定了培养人的总体规格和要求,但必须落实到()。
首创于四川地区的(),是我国使用纸币的开始,也是世界上最早的纸币。
最新回复
(
0
)