首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 void fun(char *c,int d) { *c=*c+1;d=d+1; printf(“%c,%c”,*c,d); } main() { char a=’A’,b=’a’; fun
有以下程序 void fun(char *c,int d) { *c=*c+1;d=d+1; printf(“%c,%c”,*c,d); } main() { char a=’A’,b=’a’; fun
admin
2010-01-10
23
问题
有以下程序 void fun(char *c,int d) { *c=*c+1;d=d+1; printf(“%c,%c”,*c,d); } main() { char a=’A’,b=’a’; fun(&b,a);printf(“%c,%c\n”,a,b); } 程序运行后的输出结果是
选项
A、B,a,B,a
B、a,B,a,B
C、A,b,A,b
D、b,B,A,b
答案
8
解析
用地址作为参数与值作为参数传递之间的不同。在C语言中,数据传递是单向传递的。“值传递”就是实参把对应的值传给相应的形参变量,然后形参和实参不再有任何联系,在被调用函数中,对形参的修改并不影响对应的实参。“地址传递”就是实参把相应的地址传给相应的形参变量,在被调用函数中对形参的修改将修改对应的实参地址对应的值。程序中定义了两个字符型变量’a’和’b’,并分别赋初值为’A’和’a’,然后调用函数fun(),将b的地址和:值作为实参。在函数fun()中第一个参数是传递地址,故在调用函数fun()中对参数做的修改(即将b值加1)将影响字符型变量的值(变为 b),函数fun()第二个参数是传值的,故在调用函数fun()对第二个参数做的修改不影响字符型变量a(即’a’的值仍为’A’),所以在fun()函数中输出的是d为b,B,接着在主函数中,输出a,b,然后退出fun()函数,接着执行后面的语句,输出A,b。所以最后输出为b, B,A,b。
转载请注明原文地址:https://kaotiyun.com/show/mXWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于键盘事件的叙述中,错误的是
有下面程序代码:PrivateSubCommandl_Click()a=Array(1,2,3,4,5,6,7,8,9,10)n=UBound(a)Fork=0ToUBound(a)/2
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1Timer
假定有以下程序:PrivateSubForm_Click()a=1:b=aDoUnti1a>=5x=a*bPrintb;xa=a+b:b=b+aLoopEndSub程序运行后,单击窗体,输出结果是
以下变量名中合法的是
设有下面程序代码:OptionBase1PrivateSubCommandl_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(6
下面列表框属性中,是数组的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗体上画一个名为Commandl的命令
在窗体模块的声明部分声明变量时,不能使用的关键字是
随机试题
A.稽留热B.弛张热C.间歇热D.波状热E.不规则热疟疾
《联合国海洋法公约》确定了国际海洋法上的“国际海底区域制度”,同时《关于执行
建筑安装工程概算指标所反映消耗量指标和造价指标的对象通常是()。
【真题(中级)】根据《审计署关于内部审计工作的规定》,下列各项中属于内部审计机构权限的有()。
下列企业综合绩效评价指标中,属于评价资产质量状况指标的有()。
某教师通过摩擦起电、验电器等试验,使学生对电现象有了一定的感性认识。教师:同学们,生活中有很多与电有关的现象。比如说,灯泡发光、静电现象等等。有谁知道电现象的本质是什么?学生茫然一片,无人应答。教师:其实在各种复杂的与电有关的现象背后,都有着共同的本质
Wheredoourfavoritefoodscomefrom?Thetruthmay【C1】______you.Didyouknowcurry(咖喱)isn’tIndian?DidyouknowAmericanswe
下列关于Serv_UFTP服务器安装、配置的描述中,错误的是()
关系模型允许定义3类数据约束,下列不属于数据约束的是
Whatattractscustomers?Obviouslythequalityofaproductdoes,butvisualimages【C1】______agreatdeal.Itisnetonlythei
最新回复
(
0
)