首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void f(int y,int*x) { y=y+ *x; *x=*x+y;} main() { int x=2,y=4; f(y,&x); printf("%d%d\n",x,y);
有以下程序 void f(int y,int*x) { y=y+ *x; *x=*x+y;} main() { int x=2,y=4; f(y,&x); printf("%d%d\n",x,y);
admin
2009-04-15
47
问题
有以下程序
void f(int y,int*x)
{ y=y+ *x; *x=*x+y;}
main()
{ int x=2,y=4;
f(y,&x);
printf("%d%d\n",x,y);
}
执行后输出结果是【 】。
选项
答案
8 4
解析
“值传递”指实参将值传递给形参后,实参与形参再无联系。也就是说对形参的改变将不影响实参;地址传递是指地址或数组名作为形参时的参数传递,这种情况下对形参的改变将对实参产生影响。函数f(y,*x)的作用是让y的值加上指针x所指向变量的值,让指针x所指向变量的值加上y的值。由于形参y是传值的,形参x是传地址的,故调用该函数后,作为实参的y的值将不改变,而实参x的值将改变,故最后输出的y的值为4,而x的值为8。
转载请注明原文地址:https://kaotiyun.com/show/MYXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,并编写如下程序:FunctionFun(x) y=0 Ifx
下列程序执行后,变量a的值为()。Dima,b,c,dAsSinglea=10:b=20:c=40Ifb>aThend=a:a=b:b=dEndIfIfc>aThen
命令按钮Command1的事件过程如下:PrivateSubCommand1_Click() Dimarr(5,5)AsInteger DimiAsInteger,jAsInteger Fori=1To4
下面语句中能够打开随机文件的是
窗体上有一个名称为Shape1并显示为圆的形状控件(其Width和Height属性值相等),一个名称为Timer1的计时器,并有下面程序代码:DimrAsSingle,flagAsIntegerPrivateSubForm_Load()
有如下程序代码:PrivateSubForm_Click()Dima(10)AsInteger,b(5)AsIntegerFori=1To10a(i)=iNexti
下列有语法错误的赋值语句是( )。
下列与队列结构有关联的是()。
下面不属于软件测试实施步骤的是
窗体上有名称为List1的列表框。以下能够将列表框当前选定的列表项替换为字符串"Basic"的语句是
随机试题
A、Aprimitivetypeofnest.B、Anelevatednest.C、Atypicalcup-shapednest.D、Anestoftwigsandbranches.A题目问的是小水鸟在停车场筑巢是为了
全国重点文物保护单位的建设控制地带应由()划定。
当模板支架搭设高度和施工荷载超过有关规范或规定范围时,按规定需要组织专家论证时,必须按相关规定进行设计,进行结构计算和()验算,确定施工技术方案。
不属于工程间接费中财务费用的是()。
下列属于利率期货的是()。
经济增长方式是指()。
预收账款虽然与应付账款均属于负债项目,但与应付账款不同,它通常不需要以货币偿付。()
部分地方政府希望通过开通政务微博来改善与民众的沟通,他们认为,通过政务微博可以实现民众的实时互动,就能够及时掌握民情诉求。以下哪项为真,最能削弱上述论断?
血缘家族
凯恩斯主意认为,货币均衡的自发实现主要依靠()。
最新回复
(
0
)