首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include void sp(int*a){ int b=2; a=&b; *a= *a * 2; printf("%d,",*a);) main(){int k=3,*p=&
若有以下程序 #include void sp(int*a){ int b=2; a=&b; *a= *a * 2; printf("%d,",*a);) main(){int k=3,*p=&
admin
2020-05-19
33
问题
若有以下程序
#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://jikaoti.com/ti/wPG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能用二分法进行查找的是()。
以下程序输出的结果是()。main(){intx=l,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1.b++;break;}case2:a++;b++;bre
变量a=01011101,变量b=11110000,若要求将a的高4位取反,低4位不变,所要执行的运算是()。
以下函数的功能是()。intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}
下列选项中能正确定义数组的语句是()。
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
下面不能作为软件设计工具的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
下面不属于对象主要特征的足()。
随机试题
Graves病时的代谢,下列哪项不正确()(2000年)
患者女,13岁,3天来右下后牙肿疼就诊。检查:右上第一前磨牙近中、面龋深,腐质黄软,探及髓腔,无疼痛,Ⅲ度松动,叩诊(+++),牙龈红肿,扪痛,有波动感,右侧面颊部轻度水肿,体温38℃。初诊的处理
出生5天新生儿,2天来拒奶,不哭、少动。体检:皮温低(重度低体温),面颊、四肢皮肤暗红色,僵硬。为使患儿复温,最适宜的方法是
配对比较的秩和检验,若检验假设H0成立,则()
关于股票的发行,下列哪一说法是正确的?()
金融工具在二级市场的交易方式有()。
信息系统工程监理活动的主要内容被概括为“四控、三管、一协调”,以下选项中不属于“四控”的是_______。
下列关于类、对象、属性和方法的叙述中,错误的是()。
WhichofthefollowingstatementswouldBowlbysupport?Whichofthefollowingbestexpressesthewriter’sattitudetowardsear
TheUnitedNations:TheWorldinOneBuildingDoyouknowtheoldArabstoryaboutabirdcalledthephoenix(凤凰)?Firstit
最新回复
(
0
)