首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void f( int y,int *x) { y=y+*x; *x=*x+y; } main() {int x=2,y=4; f(y,&x); ptintf("%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); ptintf("%d %d\n",x,y);
admin
2010-01-10
24
问题
有以下程序:
void f( int y,int *x)
{ y=y+*x; *x=*x+y; }
main()
{int x=2,y=4;
f(y,&x);
ptintf("%d %d\n",x,y);
}
执行后输出结果是【 】。
选项
答案
84
解析
“值传递”指实参将值传递给形参后,实参与形参再无联系。也就是说对行参的改变将不影响实参;地址传递是指地址或数组名作为形参时的参数传递,这种情况下对形参的改变将对实参产生影响。函数f(y,*x)的作用是让y的值加上指针x所指向变量的值,让指针x所指向变量的值加上y的值。由于形参y是传值的,形参x是传地址的,故调用该函数后,作为实参y的值将不改变,而实参x的值将改变,故最后输出的y值为4,而x的值为8。
转载请注明原文地址:https://kaotiyun.com/show/HUWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个Text1文本框和一个HScroll1水平滚动条,然后编写以下程序并运行:PrivateSubForm_Load()HScroll1.Max=Text1.Width*2HScroll1.Value=Tex
计算下面分段函数的正确语句是
数据库设计过程不包括
下面描述中不属于软件需求分析阶段任务的是()。
有如下程序:Functionfun(ByValauraAsInteger)AsIntegerDimkAsIntegerk=1num=Abs(num)DoWhilenumk=k*(numMod10):n
设工程中有2个窗体:Form1和Foma2,每个窗体上都有一个名称为Text1的文本框。若希望把Form1上文本框中的内容复制到Form2上的文本框中,应进行的操作是
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
设有如下语句:Dima,bAsIntegerc=“VisualBasic”d=#7/20/2005#以下关于这段代码的叙述中,错误的是
数据库管理系统是
以下表达式与Int(3.5)的值相同的是
随机试题
各样本观察值均加同一常数C后()。
Theoldadvertisingslogan,"Sosimpleachildcandoit",hastakenonnewmeaningforme.AfewweeksagoIgotacomputer,bu
抗组胺物质可以
半身汗出多因
无菌物品灭菌合格率是
以下关于Z分模型,说法错误的有()。
佛教中经常提到的菩萨四大士是指()
中国自古重视人际关系,反对将自己的意志强加于人,“君子和而不同”成为人际交往的原则。中华人民共和国成立后借鉴这一原则,首次成功地运用于:
Completetheflowchartbelow.ChooseFIVEanswersfromtheboxandwritethecorrectletter,A-G,nexttoquestions26-30.AId
Diamondisthehardestnaturallyoccurringsubstanceknown.Itisthemostpopulargemstoneandbecauseofitsextreme【C1】_____
最新回复
(
0
)