首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
50
问题
若有以下程序
#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全国计算机二级
相关试题推荐
有以下程序#includevoidmain(){chars[]={“01aXy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]=’Z’)n++;pri
在关系模型中,每一个二维表称为一个()。
一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为()。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
有两个关系R,S如下由关系R通过运算得到关系S,则所使用的运算为()。
下列叙述中错误的是()。
与数学表达式x≥y≥z对应的C语言表达式是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
若有定义语句:inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;,以下选项中错误引用a数组元素的是(其中0≤i
以下选项中不能作为C语言合法常量的是
随机试题
A.HMGCoA还原酶B.HMGCoA合成酶C.HMGCoA裂解酶D.乙酰CoA羧化酶:E.乙酰乙酸硫激酶酮体生成的关键酶是
关于脑的生理病理,下列描述错误的是
医疗机构制剂室贮藏所用各种物料应
双面布房的办公建筑走道,其长度大于40m时,走道的净宽度为()。
由于项目设施的所有权并不转移给项目公司,因而BOT代表一种()民营化程度;
下列行为中,企业应按照“工资、薪金所得”扣缴个人所得税的有()。
在教育过程中,教师要注重调动学生的主体意识、寻找适当的“切入点"或“兴奋点”,以激发学生的学习主观能动性。()
一个信道的比特率是4kb/s,传播延迟为20ms,那么帧的大小在()范围内,停止一等待协议才有至少50%的效率。
SPI一般使用4条信号线:串行【61】线SCK、主机输入/从机输出数据线MISO、主机输出/从机输入数据线MOSI和低电平有效的从机【62】线SSEL。
A、 B、 C、 B
最新回复
(
0
)