首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include <stdio.h> struct person { char name[10]; int age; }; main( ) { struct person room[2] = {{"Wang",
有如下程序 #include <stdio.h> struct person { char name[10]; int age; }; main( ) { struct person room[2] = {{"Wang",
admin
2021-06-15
30
问题
有如下程序
#include <stdio.h>
struct person
{
char name[10];
int age;
};
main( )
{
struct person room[2] = {{"Wang", 19}, {"Li", 20}};
printf("%s:%d\n", (room+1)->name, room->age);
}
程序运行后的输出结果是
选项
A、Li:19
B、Wang:19
C、Li:20
D、Wang:17
答案
A
解析
声明结构类型person后,在main函数中定义了一个结构数组room,其中有2个元素,每个元素都是person类型数据。在输出中,利用(room指针地址+1)指向room数组中第二个元素,并将该元素的name信息进行输出,同理,对第一个元素中的age信息输出,因此,答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Jftp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序intflinta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];)elsereturna[0];}main(){inta[]={8,2,9,1,3,
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有以下程序:#include<stdio.h>main(){intc[6]={10,20,30,40,50,60},*p,*s:p=c;s=&c[5];printf(″%d\n″,s—p);}程序运行后的输出结果是()。
有以下程序#includevoidmain(){inta=1,b=0;printf("%d,",b=(a++)+(a++));printf("%d\n",a+b);}程序运行后的输出结果是(
有以下程序main(){inta=3;do{printf("%d,",a-=2);)while(!(--a));printf("m");}程序运行后的输出结果是
软件测试用例包括
以下关于结构化程序设计的叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
当a=1、b=2、c=3、d=4时,执行下面程序段后,x的值是()。if(a
在C语言中,以下说法不正确的是()。
随机试题
注射用水是
社会主义药学道德基本原则在药学道德中的地位是
系统性红斑狼疮的发病与下列哪种因素无关
某制药企业2005年取得销售收2000万元,当年的广告费支出为600万元,则按照有关规定,该企业2005年在计算企业所得税时,对广告费支出进行的处理方法是()。
关于对当事人及其法定代理人的缺席判决,下列哪些选项是正确的?()
“查询设计器”中的“筛选”选项卡的作用是______。
类A是类B的友元,类B是类C的友元,则下列说法正确的是()。
将E-R图转换到关系模式时,实体与联系都可以表示成______。
Inadditiontotheestablishedenergysourcessuchasgas,coal,oilandnuclear,thereareanumberofothersourcesthatweou
农民工(migrantworkers)指在城市中从事非农业工作的农业户口(agricultural一registeredresidence)工人。2013年中国的农民工总数达到2.63亿,他们主要就职于建筑业、第三产业和劳动力密集产业(laborin
最新回复
(
0
)