首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
23
问题
若有以下程序
#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://jikaoti.com/ti/Jzf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,不属于数据管理员(DBA)职责的是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
有以下程序#include#includemain(){charstr[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p
软件设计中模块划分应遵循的准则是()。
在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是()。
若有定义 inta,b,c;以下选项中的赋值语句正确的是()。
有以下程序#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( )。
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是()。
随机试题
实绩原则:指以下属的实绩为依据,给予适当方式的激励。根据上述定义,下列情况哪项遵循实绩原则?()
肝穿刺的禁忌证是
表面活性剂是能使溶液表面张力
A.侏儒症B.呆小症C.肢端肥大症D.巨人症E.黏液性水肿幼年时甲状腺激素分泌不足可引起
A.先兆流产B.难免流产C.过期流产D.不全流产E.完全流产容易发生失血性休克的是
圆管层流中,下述错误的是()。
2011年末,湖南省中小企业共计18.49万家,较上年增长11.0%,占全省企业总数的99.8%。2011年全省中小企业实现增加值达8154.32亿元,较上年增长16.1%;中小企业增加值占GDP的比重为41.5%,比上年提高0.8个百分点。中小企业拉动G
Whichofthefollowingisthegirl’slowgrade?
Whoismostlikelythespeaker?
Goingaroundatthetopofthemountain,wewatchedthefog________fromthevalleybelow;itseemedthatwehadenteredafairyl
最新回复
(
0
)