首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include struet ord { int x,y;}dt[2]={1,2,3,4}; main() { struet ord*p=dt; printf("%d",++p->x);
有以下程序: #include struet ord { int x,y;}dt[2]={1,2,3,4}; main() { struet ord*p=dt; printf("%d",++p->x);
admin
2021-06-15
46
问题
有以下程序:
#include
struet ord
{ int x,y;}dt[2]={1,2,3,4};
main()
{ struet ord*p=dt;
printf("%d",++p->x);
printf("%d",++P->y);
}
程序运行后的输出结果是( )。
选项
A、1,2
B、2,3
C、3,4
D、4,1
答案
B
解析
dt是一个结构体数组,所以初始化的结果为dt[0]={1,2},at[1]={3,4}。*P=dt;,表示p指向dt[0]。++P->x中,->的优先级大于++,所以表达式等价于++(P->x),因为P->x为1,所以输出这个值为2,同理,第二个++P->Y的值为2+1=3。
转载请注明原文地址:https://kaotiyun.com/show/xytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:intx=0,*p;紧接着的赋值语句正确的是
以下叙述中正确的是
下面不属于结构化程序设计原则的是()。
有以下程序#includemain(){intk,j,s;for(k=2;k<6;k++,k++){s=1;for(j=k;j<6;j++)s+=j;}printf("%d\n",s);}程序运行后的输出结果是
在关系模型中,每一个二维表称为一个
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是
在数据库系统中,用户所见的数据模式为
设循环队列为Q(1:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为()。
数据库管理系统中负责数据模式定义的语言是
下列说法正确的是()。
随机试题
抗甲状腺药物因白细胞减少而停药的指征是
下列哪项属于前后配穴()
DNA分子遗传标记技术在中药鉴定中的应用包括
某建设项目经批准的双代号网络施工进度计划如图1所示(单位:月)。施工过程中发生了如下事件。事件1:施工单位为了保证A工作的施工质量,扩大基底处理面积,导致费用增加3万元,A工作持续时间增加了1个月。事件2:项目施工9个月后,由于设计变更,总监理工程
适用于每个房间都需要分别控制室温,而每个房间冷、热负荷变化情况又不同的多层、多房间建筑的是()。
某企业2008年填报《企业所得税年度纳税申报表(A类)》时,第12行“营业外支出”应当包括下列( )项目。
下列事件的最佳逻辑排列顺序是()。(1)获奖(2)几易文稿(3)作家体验生活(4)发表(5)开始写作
没有数据来源的控件类型的是()。
在标准ASCII码表中,已知英文字母A的ASCII码是01000001,英文字母D的ASCII码是()。
OnefeatureofnewfoundwealthinthedevelopingworldhasbeentheembraceofWesternluxurylabels.Butsincetheglobalecono
最新回复
(
0
)