首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include struct ord {int x,y;}dt[2]={1,2,3,4); void main() { struct ord*p=dt; printf("%d,",++p->x);prin
有下列程序: #include struct ord {int x,y;}dt[2]={1,2,3,4); void main() { struct ord*p=dt; printf("%d,",++p->x);prin
admin
2021-09-05
42
问题
有下列程序:
#include
struct ord
{int x,y;}dt[2]={1,2,3,4);
void main()
{ struct ord*p=dt;
printf("%d,",++p->x);printf("%d,",++p->y);
}
程序的运行结果是( )。
选项
A、1,2
B、2,3
C、3,4
D、4,1
答案
B
解析
在本题中结构体成员访问运算符->的优先级高于++算术运算符,所以表达式++p>x的计算过程是首先取出结构体dt[0]的成员变量x的值1,然后再对其值加1,得到2输出。表达式++p->y的计算过程是首先取出结构体dt[0]的成员变量y的值2,然后再对其值加1,得到3输出。
转载请注明原文地址:https://www.kaotiyun.com/show/Y4fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classCl{public:~4210{cout
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){++count;}~MyClass(){--count;}
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
有如下头文件:intfl();staticintf2();c1assMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含
有如下程序:#includeusingnamespacestd;classPoint{intx,y;public:Point(intx1=0,inty1=0):x(x1),y(y1){
下面叙述中错误的是
下面是重载为非成员函数的运算符函数原型,其中错误的是()。
随机试题
主要把工作成绩与晋级、提升、选模范、评先进联系起来,以一定的形式或名义固定下来的一种终极的激励手段是_____。
颞下颌关节()
(2013年第71题)正常人体铁在消化道吸收的主要部位是
以下措施与预防局麻药中毒无关的是
导尿:用另一镊子持导尿管对准尿道口插入尿道4~6cm,见尿液流出,再插入()左右,固定导尿管,将尿液引入无菌盘内
下列关于代位权的说法,正确的是()。
以下不属于我国四大石窟的是()。
金库:现钞:保管
合同当事人约定由第三人向债权人履行债务时,如果第三人不履行债务,则()应向债权人承担违约责任。
Thebeginsofthemodernchemistrylaboratorygobacktotheworkroomsofmedievalalchemists.
最新回复
(
0
)