首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
25
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列排序方法中,最坏情况下时间复杂度最小的是
以下叙述中错误的是()。
以下叙述中正确的是
若有定义“inta[5],*p=a;”则正确引用数组元素的是()。
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
C语言中double类型数据占字节数为
有以下程序#includeintfun(inta,intB){returna+b;}main(){intx=6,y=7,z=8,r;r=fun(fun(x,y),z--);printf("%d\n",r);}程序运行后的输出结果是
己知chara;intb:floatc;doubled;则表达式a-b+c-d结果为()型。
在数据库系统中,用户所见的数据模式为
在结构化程序设计中,模块划分的原则是
随机试题
患者,男,70岁。有吸烟史40年,行腹部手术,术后最重要的护理措施是
关于动脉导管未闭的超声诊断错误的是
男,8个月,因半年来再发尿路感染6~7次入院诊治,分析其原因可能是
男性患者,45岁,因低热、乏力6个月就诊。外周血检查:Hb90g/L,WBC25×109/L,分类示中性中幼粒细胞20%,中性晚幼粒细胞15%,中性杆状核细胞30%,中性分叶核粒细胞30%,嗜碱性分叶核粒细胞2%,淋巴细胞10%,单核细胞3%,PLT85×
与基性岩浆岩相比,酸性岩浆岩的()。[2010年真题]
在温度改变的情况下,静定结构内部将( )。
下列企业向个人赠送礼品的情形中,不征收个人所得税的有()。
A市的甲公司为国有企业,乙公司为集体企业,这两个企业因资产归属问题发生产权纠纷。甲公司经主管国有资产监督管理机构同意,提出了一套处理产权纠纷的意见,并与乙公司协商解决,乙公司不同意甲公司的处理意见。根据国有资产产权纠纷处理的有关规定,甲公司可以提请A市的(
下列关于死刑的说法中,错误的是()。
若=x+y且满足z(x,0)=x,z(0,y)=y2,求z(x,y).
最新回复
(
0
)