首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> struct st { int x,Y; }data[2]={1,10,2,20}; main( ) { struct st*p=data; printf("%d",p->y); printf("%d\n"
有以下程序: #include<stdio.h> struct st { int x,Y; }data[2]={1,10,2,20}; main( ) { struct st*p=data; printf("%d",p->y); printf("%d\n"
admin
2022-06-24
37
问题
有以下程序:
#include<stdio.h>
struct st
{
int x,Y;
}data[2]={1,10,2,20};
main( )
{
struct st*p=data;
printf("%d",p->y);
printf("%d\n",(++p)->x);
}
程序运行的结果是( )。
选项
A、10 1
B、20 1
C、10 2
D、20 2
答案
C
解析
题目在定义结构体st的同时便定义了结构体数组data。可知data[0]={1,10}·data[1]={2,20)。结构体指针p指向数组的首地址,指向data[0],++p则指向data[1],所以输出p->y和(++p)->x即输出data[0].y和data[1].x。
转载请注明原文地址:https://kaotiyun.com/show/dLkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>#defineSQR(x)x*xmain(){inta=10,k=2,m=1;a/=SQR(k+m)/SQR(k+m);printf(’’%d\n’’,a);)程序的输出结果是
对于基类型相同的两个指针变量之间,不能进行的运算是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
下列属于黑盒测试方法的是()。
面向对象方法中,继承是指()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
设有如下关系表:则下列操作中正确的是
软件测试的目的是()。
在快速排序法中,每经过一次数据交换(或移动)后
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可有多名职员。则实体部门和职员间的联系是()。
随机试题
肾病综合征最常见的并发症是
一个良好的嵌体蜡型应该是
该患目前最恰当的诊断是医生在进行腹部检查时,发现的最危急情况是
产褥期是指()。
计算折旧,首先应计算()。
下列有关再保险与原保险关系的论述正确的是( )。Ⅰ.再保险合同的标的与原保险合同的标的不同Ⅱ.再保险与原保险有从属关系Ⅲ.再保险合同和原保险合同的主体不同Ⅳ.再保险以原保险为基础Ⅴ.再保险与原保险没有依存关系
下列关于银行本票性质的表述中,正确的有()。
王老师从教十年间,对工作从不敷衍,每节课都很认真,批改学生的作业也从不拖沓。王老师对待工作的态度和其所具备的优秀品质,体现了教师职业道德的()。
在充满着复杂流动性的转型中国,小说家对时代的整体性把握将越来越不可能,任何想从整体上对时代命名的企图和冲动将不得不最终沦为可笑的堂.吉诃德。但是,这也给写作提供了一个全新的思路,既然把握大的时代已经不可能,那么就可以仔细打量将那些被大时代所遮蔽的现代人生活
[*]
最新回复
(
0
)