首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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);
若有以下程序 #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);
admin
2019-05-17
21
问题
若有以下程序
#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://jikaoti.com/ti/Pxf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。例如,当形参n的值为10时,函数返回:-0.204491。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放在考生文件夹下的BLANK1.C中。
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数ma
以下叙述中正确的是()。【09年9月】
下列叙述中正确的是()。【10年9月】
以下选项中,值为1的表达式是
C语言中double类型数据占字节数为
关于C语言的变量,以下叙述中错误的是
下面对对象概念描述正确的是
给定程序MODll.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
随机试题
胆为六腑之一,又称奇恒之腑,是由于
进行生物碱沉淀反应的介质是
甲公司对一行政机关发给乙公司的许可证不服,向法院提起行政诉讼,法院受理后发现行政机关发给乙公司的许可证虽违反决定时的法律,但符合新的法律。下列说法正确的有:()
某公路工程施工项目,建设单位通过施工监理招标和施工招标,分别于2010年4月10日及2010年4月25日与某监理单位和某施工单位签订了施工监理合同和施工合同。在施工过程中发生了以下事件:事件1:路基工程施工时,施工单位无法在工程现场附近找到满足技术
企业职工伤亡事故统计实行以()为主的制度。
证券投资基金能够通过有效的资产组合最大限度地()。
留存收益包括盈余公积和资本公积。()
游泳池有甲、乙、丙三个注水管,如果单开甲管需要20小时注满水池;甲、乙两管合开需要8小时注满水池;乙、丙两管合开需要6小时注满水池、那么,单开丙管需要多少小时注满水池?()
高山上敲鼓:四面闻名
教唆犯可以是()。
最新回复
(
0
)