首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
20
问题
若有以下程序
#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/wTRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intx=10;,则表达式x-=x+x的值为()。【09年9月】
以下关于结构化程序设计的叙述中正确的是()。【10年9月】
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。【10年3月】
下面选项中的程序段,没有编译错误的是
设有定义语句int(*f)(int);则以下叙述正确的是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是
下列关于软件工程的描述中正确的是
随机试题
电气火灾监控器接线保养的保养方法包含()。
A、肌肉松弛B、肌肉痉挛C、肌束颤动D、肌肉运动不协调E、四肢肌肉、关节僵硬中暑痉挛()
下列防水卷材中,具有较好自愈性特点的是()。
在施工项目中,应对施工承担全面管理责任的是()。
刘先生今年30岁,在一家大公司工作,刘太太是国内某高校的教师。刘先生2003年买了一辆价值30万元的奥迪A4,当时奥迪A4的市价为32万元。刘先生对该车向某财产保险公司投了保。刘先生是住房公积金制度的客户,每月按时缴纳住房公积金。他打算购买一套评估价为60
关于个人独资企业和合伙企业征收个人所得税的管理方法,下列表述正确的是()。
根据物权法律制度的规定,下列各项中,能够成为所有权客体的有()。
Formostofhumanhistoryrichpeoplehadthemostleisure.Ontheotherhand,thepoorhavetypicallyworkedpersistently.Hans
调制解调器(Modem)是电话拨号上网的主要硬件设备,它的作用是
Manyoftheunusualbehaviorsattributedtocrows—suchasdrinkingcoffeeorpresentinggiftstopeoplewhofeedthem—arebased
最新回复
(
0
)