首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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-01-15
27
问题
有以下程序:
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/WQXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下事件过程:PrivateSubForm_Activate()Dimscore(1To3)AsIntegerDimiAsInteger,tAsVariantFori=3To1Step-1score(i)=2*iNext
下面关于命令按钮的叙述中错误的是
设窗体上有一个标签Label1和一个计时器Timer1,Timer1的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是( )。
编写如下程序:PrivateSubCommand1_Click()DimkAsIntegerx=1Fork=1To3x=x*fun(k)NextkPri
在考生文件夹下有一个工程文件sjt4.vbp。窗体上有名称为Labell的标签和名称为Timerl的计时器控件。该程序的功能是在名称为Labell的标签中循环显示不同的字符串。程序开始运行,在标签中显示”第一项”(如图2-24所示),且每隔1秒钟依次显示”
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是( )。
下列程序的功能是调用字体对话框来设置文本框中的字体,单击Command1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则文本框中将发生哪些变化()。PrivateSubCommand1_Click()
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为( )。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。
在E—R图中,用来表示实体的图形是
随机试题
卸妆在方法上不必考虑水溶性颜料与油溶性颜料之间的区别。()
粪便常见的虫卵是
做内生肌酐清除率检查,实验前3日的饮食是
邪热郁蒸型自汗的临床特点为
新股发行价格的市盈率应()股票市场上同类型股票的市盈率。
现金持有量过多,它所提供的流动性边际效益便会随之上升,从而使企业的收益水平提高。()
根据《合同法》的规定,下列各项中,属于可撤销合同的是()。
代理人和第三人恶意串通。损害被代理人的利益,由代理人和第三人负连带责任。()
以下不属于中间件技术的是(48)。
Duringthepastfewweeks,newspapersonbothsidesoftheAtlantichaverevealedinbreathlesstermsthelatestplantoinvade
最新回复
(
0
)