首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
71
问题
若有以下程序
#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
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
下列叙述中正确的是()。
以下选项中,值为1的表达式是()。
有两个关系R,S如下由关系R通过运算得到关系S,则所使用的运算为()。
下列关于栈的叙述正确的是()。
下面不能作为软件需求分析工具的是()。
软件测试的目的是()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
随机试题
A.异烟肼B.利福平C.吡嗪酰胺D.乙胺丁醇E.对氨基水杨酸具有旋光性,药用右旋体的抗结核药物是
粉碎的药剂学意义不正确的是
在夏季使用农药出现中毒症状,在急诊室进行处理时,首先应明确诊断为
A.Hb>120g/LB.Hb90~120g/LC.HB60~90g/LD.Hb30~60g/LE.Hb<30g/L小儿极重度贫血的诊断指标是
与节点板单面连接的等边角钢轴心受压杆,长细比λ=100,工地高空安装采用焊接,施工条件较差。试问,计算连接时,焊缝强度设计值的折减系数应与下列何项数值最为接近?
设备工程监理资料一般包括的内容是( )。
某建筑公司制定的生产安全事故现场处置方案,按规定应()至少组织一次演练。
学校教育的总体中各个部分的比例关系和组合方式,被称为()。
WhatdoesthemanaskMrs.Wellstodo?
Thegovernmentwasaccused_________________(没能实现其改善城市交通状况的承诺).
最新回复
(
0
)