首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
33
问题
有以下程序:
#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全国计算机二级
相关试题推荐
有下列程序:voidf(intb[]){intI;for(i=2;i
若有以下程序,则程序的输出结果是#include<stdio.h>main(){inta=0,b=0,c=0;c=(a-=++a),(a+=b,b+=4’);printf("%d,%d,%d\n",a,b,c);}
设有定义:intx=0,*p;紧接着的赋值语句正确的是
下列叙述中正确的是
有以下程序:#include<stdio.h>main(){inti,s=0,t[]={1,2,3,4,5,6,7,8,9};for(i=0;i<9;i+=2)s+=*(t+i);printf(’
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是()。
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。
结构化程序所要求的基本结构不包括()。
随机试题
解决I/O设备与处理机速度不匹配的问题可以采用()
以下哪一项不属于谈判中沟通的要素()
A.《外科证治全生集》B.《外科发挥》C.《五十二病方》D.《周礼.天官篇》E.《疡科心得集》把医师分为疾医、疡医、食医、兽医四大类的是
使用麸炒法的中药材是()。
采用经评审的最低投标价法进行评标的项目,其中标人的投标应当符合招标文件规定的要求和标准,但评标委员会无需对投标文件的()进行价格折算。
上市文件必须披露发行人拟分配证券的基准详情,包括公众人士及配售部分各自持有证券的详情。()
1927年,蒋介石发动的反革命政变能得到帝国主义的扶植,主要是因为()。
1.01,1.02,2.03,3.05,5.08,()
在网络管理模型中,管理者和代理之间的信息交换可以分为两种:一种是从管理者到代理的管理操作;另一种是从代理到管理者的【 】。
A、MondayandTuesday.B、TuesdayandWednesday.C、WednesdayandThursday.D、ThursdayandFriday.CW:I’mintheplayatschoolan
最新回复
(
0
)