首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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\
若有以下程序 #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\
admin
2015-12-25
65
问题
若有以下程序
#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/3PDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不会引起二义性的宏定义是()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
有下列二叉树,对此二叉树前序遍历的结果为()。
关于结构化程序设计原则和方法描述错误的是()。
下列程序的输出结果是______。#include<stdio.h>fun(){staticinta=0;a+=3;printf("%d",a);}main(){intcc;for(C
下列正确的实型常量是()。
在设计程序时,应采纳的原则之一是
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
两个或两个以上模块之间联系的紧密程度称为()。
设变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【】。
随机试题
下列学习理论中,强调引导儿童从原有的知识经验中“生长”出新的知识经验的是()。
ApppGBPICCTFDTATAEAATAAA是真核生物的转录起始区()
对诊断肺炎球菌性肺炎最有意义的是
良性前列腺增生要与以下哪项作鉴别诊断
某区人民法院审理一起故意伤害案时,发现被告人还有盗窃的犯罪事实没有起诉。对此,该人民法院应当采取下列哪种处理方式?()
以下行为中不属于国家行政机关及其工作人员行使职权的行为的是()。
按《公路工程国内招标文件范本》规定,如有分包计划,分包工作量不能超过()。
具有明显的形态方向且与原有的趋势方向相反的整理形态有()
“九州缩地凭挥翰,四海披图当泛槎(木筏)”是近代诗人张维屏对一部著述的称赞。这部著述是()。
Nowscientistscannotrealize______soonthatexistingscientificknowledgeisnotnearlysocomplete,certainandunalterable
最新回复
(
0
)