首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
有以下程序 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
admin
2009-01-15
30
问题
有以下程序
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://www.kaotiyun.com/show/0oXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。
在考生文件夹下有一个工程文件sjt4.vbp(相应的窗体文件名为sjt4.frm),其功能是通过调用过程FindMin求数组的最小值。程序运行后,在4个文本框中各输入一个整数,然后单击命令按钮,即可求出数组的最小值,并在窗体上显示出来(如图所示)。要求:
下面属于应用软件的是
一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为()。
设有下面的程序段:x=InputBox("请输入一个整数")ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在这段程序之前应先进行数组a的定义。下面定义语句中正确的是
假定有下表所列的菜单结构:要求程序运行后,如果单击菜单项“大图标”,则在该菜单前添加一个“√”。以下正确的是
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
随机试题
为明确诊断最需做的辅助检查是预防方法是
以下说法正确的是()
当地下连续墙作为主体地下结构外墙,且需要形成整体墙体时,地下连续墙的槽段接头宜采用()。
银行最常见的个人贷款营销渠道不包括()。
下列不属于口述史学优点的是()。
案例一:在一次初中思想品德教学研讨会议上,李老师执教“依法保护我们的家园”这堂课。在导入课题时,她营造了“小鸟在荒原上飞行”这样一个动画情景,并抒情地解说:“小鸟(口里含了一封信)孤独地在寂寞的荒原上盘旋,它在干什么呢?它在寻找自己的家!它要给人类朋友捎封
几个机关联合发文,只能标明()。
从刑法的形式渊源来看,全国人大常委会《关于惩治骗购外汇、逃汇和非法买卖外汇犯罪的决定》是()(2016年一专一第1题)
Whatarethetwostudentstalkingabout?
Whatisthepurposeofthedesigncompetition?Itisforthe______oftheProfessionalCollege.Wherecanthestudentssu
最新回复
(
0
)