首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序段的输出结果是 #include<iostream.h> void fun(int*x,int*y) { cout<<*x<<*y; *x=3; *y=4;
下列程序段的输出结果是 #include<iostream.h> void fun(int*x,int*y) { cout<<*x<<*y; *x=3; *y=4;
admin
2010-03-29
25
问题
下列程序段的输出结果是 #include<iostream.h> void fun(int*x,int*y) { cout<<*x<<*y; *x=3; *y=4; } void main( ) {int x=1,y=2; fun(&y,&x); cout<<x<<y<<endl; }
选项
A、2143
B、1212
C、1234
D、2112
答案
1
解析
在fun函数中,x接收的是main函数中 y的地址,所以*x值为2,同样,*y值为1,所以第1次输出的是21,第2次改变*x的值等同于改变y的值,改变*y的值也即改变x的值,所以第2次输出的是43。注意:c++语言中函数的传参方式中关于指针的应用。
转载请注明原文地址:https://kaotiyun.com/show/lPjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break
冒泡排序在最坏情况下的比较次数是
下面叙述中正确的是()。
在嵌套使用if语句时,C语言规定else总是
以下叙述中错误的是
对于if(表达式)语句,以下叙述正确的是
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
设有下面的定义:structst{inta;floatb;}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
请按下面注释的提示,将类B的构造函数定义补充完整。classA{inta;public:A(intaa=0)(a=aa;]};classB:publicA{intb;Ac;public://用aa初始化
随机试题
马尔科夫分析法主要是利用一种所谓()的统计分析程序来进行人力资源供给预测。
A.occursmostinfrequentlyB.isshiftedsidewaysbystrongwindsC.striketwiceormoreinthesamespotD.isequippedwith
Mymobilephoneisn’tinmybag.Where______Ihaveputit?
面部最粗大的神经指的是(),其含有一般躯体感觉和特殊内脏运动两种纤维。
本案中尼康相机的买卖行为是否属于重大误解的民事行为?为什么?法院对本案应如何处理?
按照《建筑法》和《建设工程质量管理条例》的规定,未取得资质证书承揽工程应承担的法律责任包括()。
Bellcon公司正在研究以下两个项目:根据上述有限的信息,以下哪一项是最为合理的结论?
根据《行政处罚法》、《治安管理处罚法》的规定,下列表述中正确的有()。
下列现象中,不属于教育现象的是()。
YouaregoingtoreadamagazinearticleaboutamanwhoteacheschildrenhowtoimprovetheirmemoryChoosethemostsuitableh
最新回复
(
0
)