首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> 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"
若有以下程序 #include<stdio.h> 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"
admin
2020-11-23
33
问题
若有以下程序
#include<stdio.h>
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/dw3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;
设有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
关于C语言标识符,以下叙述中错误的是()。
C源程序中不能表示的数制是()。
下列叙述中正确的是()。
给定程序中,函数fun的功能是:将带头结点的单向链表结点数据域中的数据从小到大排序。即若原链表结点数据域从头至尾的数据为10、4、2、8、6,排序后链表结点数据域从头至尾的数据为2、4、6、8、10。请在程序的下画线处填入正确的内容并把下画线删除
函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0],a[1]、a[2]、……中,把奇数从数组中删除,偶数个数通过函数值返回。例如:若a所指数组中的数据最初排列为:9、1、4、2、3、6、5、8、7,删除奇数后a所指数组中的数
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)数求ln(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。
给定程序MODI1.C中函数fun的功能是:计算并输出high以内最大的10个素数之和。high的值由主函数传给fun函数。若high的值为:100,则函数的值为:732。请改正程序中的错误,使程序能输出正确的结果。注意:不要
下列各项中不合法的常量是()。
随机试题
产科四步触诊法检查时检查者应站在孕妇左侧。()
下列描述中符合急性炎症性脱髓鞘性多发性神经病的包括
根据《易制毒化学品管理条例》,第一类中的药品类易制毒化学品药品单方制剂
刘稳与刘永系父子关系,刘稳在农村,年老多病,刘永外出做生意,收入颇丰。刘永遂在县城买房定居,但其长期不给其父赡养费导致刘稳生活困难。2002年,刘稳就此诉至人民法院,人民法院判决刘永每月给付刘稳生活费1000元,刘稳、刘永均服判。到2008年,刘稳因身体不
商业银行风险监测的具体内容包括
回答“为什么”的问题,主要目的在于发展和完善理论的研究属于()。
—Whereismyshirt?
Thefieldofmedicinehasalwaysattracteditsshareofquacksandcharlatans—disreputablewomenandmenwithlittleornomed
Let’snowbrieflyconsideragenerallyhonoredbutsometimesmaligned(有坏影响的)typeofscientist,thetheorist.Theoristsarecon
培养能力
最新回复
(
0
)