首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int*a){ int b=2; a=&b; *a= *a * 2; printf("%d,",*a);) main(){int k=3,*p=&
若有以下程序 #include void sp(int*a){ int b=2; a=&b; *a= *a * 2; printf("%d,",*a);) main(){int k=3,*p=&
admin
2020-05-19
48
问题
若有以下程序
#include
void sp(int*a){
int b=2;
a=&b;
*a= *a * 2;
printf("%d,",*a);)
main(){int k=3,*p=&k;
sp(p);
printf("%d,%d\n",k,*p);)
则程序的输出结果是
选项
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/uwCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于voidfun()的叙述中正确的是()。
设有定义:structSTR{intreal,unreal;)datal={1,8},data2;则以下赋值语句中错误的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下程序输出的结果是()。main(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1.b++;break;}case2:a++;b++;bre
下列叙述中正确的是()。
以下程序的输出结果是()。#includemain(){inty=9;for(;y>0;y一一)if(y%3==0)printf(’’%d’’,一一y);}
以下函数实现按每行8个输出W所指数组中的数据:#includevoidfun(int*w,intn){inti:for(i=0;i
在软件开发中,需求分析阶段可以使用的工具是()。
下面对软件描述错误的是()。
随机试题
衡量干部政绩,最根本的是()
小儿急性持续性腹痛,阵发性加剧并伴有休克。最大可能为
下列关于机体内环境稳态的描述,错误的是
王某是大唐商贸有限公司(以下简称大唐公司)的会计,某日出差将一张支票遗失,虽然大唐公司通过公示催告程序挽回了损失。但是,由于这次失误.大唐公司将王某开除,王某不服,便向人民法院提起诉讼。与此同时,由于王某心情不佳,其与丈夫程某的关系骤然紧张,后双方大打出手
甲公司2009年8月1日资产总额为500万元。8月份发生下列经济业务: (1)向某公司购入材料200000元已验收入库,货款未付。 (2)办公室主任张明因出差预借现金4000元。 (3
在间接融资市场上,资金的盈缺转移是通过()等实现的。
某公司用长期资金来源满足非流动资产和部分永久性流动资产的需要,而用短期资金来源满足剩余部分永久性流动资产和全部波动性资产的需要,则该公司的流动资产融资策略是()。
通常首次检定费和周期检定费应分别计入()。
我国以湖泊而得名的省是()。
“中国既然有贫乏病,那么开发实业就成为唯一的要求;社会主义、共产主义、国家主义、无政府主义等,在中国都是行不通的。”此观点的持有者是()。
最新回复
(
0
)