首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: void swap1(int * a,int * b) {int* c=a; a=b,b=c; } void swap2(int * a,int * b) { int c=* a; * a=*b
有以下程序: void swap1(int * a,int * b) {int* c=a; a=b,b=c; } void swap2(int * a,int * b) { int c=* a; * a=*b
admin
2010-01-10
26
问题
有以下程序: void swap1(int * a,int * b) {int* c=a; a=b,b=c; } void swap2(int * a,int * b) { int c=* a; * a=*b,*b=c; } main() {int a=10,b=15; swap 1(&a,&b) ; printf("%d,%d,",a,b) ; a=10,b=15; swap 2(&a,&b) ; printf("%d,%d",a,b) ; } 其输出结果为 ______。
选项
A、15,10,10,15
B、15,10,15,10
C、10,15,10,15
D、10,15,15,10
答案
8
解析
C语言规定,实参变量对形参变量的数据传递是“值传递”,只由实参传给形参,而不能由形参传回来给实参。在内函数调用结束后,形参单元被释放,实参单元仍保留并维持原值。本题中swapl()函数中,虽然改变了形参指针的值,但实参指针的值并没有改变,所以执行第一个printf后应输出10,15,swap2()函数实现了交换两个变量a和b的值,因此执行第三个printf后输出交换后的值15,10,所以本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/hmWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于VB特点的叙述中,错误的是
阅读程序:OptionBase1PrivateSubForm_Click()DimArr(3,3)AsIntegerFori=1To3Fori=1To3Ifj=iOrj=3-i+1Thenasr(i,j)=1El
窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priva
以下关于数组的叙述中,错误的是
假定有如下情况语句:SelectCaseX能表示|X|>5的Case子句是
以下不合法的VB变量名是
下列选项中不属于结构化程序设计方法的是
以下数组定义语句中,错误的是()。
长整型常数的类型说明符为
随机试题
A、 B、 C、 D、 D
消渴日久,可见哪些合并症
药品生产企业应当经常考察监测期内新药的
局麻醉对混合神经产生作用时,首先消失的是()。
《中华人民共和国环境影响评价法》对建设单位未依法报批建设项目环境影响评价文件,或者未依法重新报批或报请重新审核环境影响评价文件,擅自开工建设的建设项目规定有( )。
下列不属于建设工程项目投资的特点是()。
注油器用于向压缩空气中注油,润滑夯管锤中的运动零件,注油器设计成注油量可调,其调节范围一般为()L/min。
甲股份有限公司委托A证券公司发行普通股2000万股,每股面值1元,每股发行价格为4元。根据约定,股票发行成功后,甲股份有限公司应按发行收入的2%向A证券公司支付发行费。如果不考虑其他因素,股票发行成功后,甲股份有限公司记入“资本公积”科目的金额应为(
商业银行的资产业务是指其()。
20世纪最后一期《时代》周刊,评选出一位“世纪人物”,称他为“天才、政治难民、人道主义者、原子和宇宙迷的开启者”、“以其最伟大的思想和无与伦比的形象独占鳌头”。请据此推断,这个“世纪人物”应是()。
最新回复
(
0
)