首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int*a){int b=2; main(){int k=3,*p=&k; a=&b; sp(p); *a=*a*2; printf("%d,%d
若有以下程序 #include void sp(int*a){int b=2; main(){int k=3,*p=&k; a=&b; sp(p); *a=*a*2; printf("%d,%d
admin
2019-06-09
28
问题
若有以下程序
#include
void sp(int*a){int b=2; main(){int k=3,*p=&k;
a=&b; sp(p);
*a=*a*2; printf("%d,%d\n",k,*p);
printf("%d,",*a);} }
则程序的输出结果是
选项
A、4,3,4
B、4,3,3
C、6,3,6
D、6,6,6
答案
B
解析
主函数中定义指针变量p指向k,调用函数sp(p),将k的地址传递给形参指针a,函数转到sp运行,a指向b的地址,表达式*a=*a*2,相当于b=b*2,得到*a的数据4输出。函数调用结束,此时a和b的空间撤销,而对实参k和p的值并没有改变,仍旧是3。
转载请注明原文地址:https://kaotiyun.com/show/LtRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
支持子程序调用的数据结构是()。
下列叙述中正确的是()。
有以下程序#includemain(){intx=010,y=10;printf("%d,%d\n",++x,y--);}程序运行后的输出结果是()。
有以下程序#includemain(){inta=0,b=0,c=0,d=0;(a++&&b++)?c++:d++;printf("%d,%d,%d,%d\n",a,b,c,d);}程序的运行结果是()。
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是()。
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
C语言中double类型数据占字节数为()。
随机试题
下列关于盈亏平衡点的说法不正确的是()
关于甲状腺功能亢进的叙述,下列哪项是不正确的
流行性出血热主要以如下哪一个脏器的损害为其特征
患者,男性,52岁,肝硬化,大量腹水。入院后给予利尿剂治疗,腹水量明显减少,但患者出现了淡漠少言、反应迟钝、言语不清等症状。根据患者的情况,考虑可能出现了()。
甲承包的果园里果树纷纷死亡,后经有关部门检查,是由于果园旁边的工厂排放出的废水污染土地,进而导致果树死亡的。现甲向法院起诉。下列说法中,正确的是:()。
我国政府对工程建设监理单位的管理属于()。
甲公司在与乙公司交易中获得由乙公司签发的银行承兑汇票一张,付款人为丙银行。甲公司向丁公司购买了一批货物,将汇票背书转让给丁公司以支付货款,并记载“不得转让”字样。后丁公司又将该汇票背书给戊公司,戊公司在向丙银行提示承兑时遭拒绝。根据票据法律制度的规定,戊公
假定你是李明。你班同学决定为外教Michel举办生日聚会。请你写信邀请你的外国朋友John参加,要点包括:(1)时间:周六晚6点至8点;(2)地点:学生礼堂;(3)内容:生日歌、蛋糕、小游戏等;(4)要求:准备小礼物。注意:(1)词数100左右;
王某和杨某凑钱向张某购买张某家传的古董花瓶,约定各付50%的价款。由此成立的债的关系属于哪种类型?()
简述债权人代位权的成立要件。
最新回复
(
0
)