首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int k=5; void f(int,*s) { s=&k; *s=k: } main() { int m=3; f(&m); print
有以下程序: #include int k=5; void f(int,*s) { s=&k; *s=k: } main() { int m=3; f(&m); print
admin
2017-07-05
20
问题
有以下程序:
#include
int k=5;
void f(int,*s)
{ s=&k;
*s=k:
}
main()
{ int m=3;
f(&m);
printf("%d,%d\n",m,k);
}
程序运行后的输出结果是( )。
选项
A、3,3
B、5,5
C、3,5
D、5,3
答案
C
解析
函数f()的功能是:定义一个临时的整型指针变量s,指向全局变量k,然后用k的值对s指向的内存地址进行赋值,结果当然是k的值不变;在main函数中,调用f()函数,虽然使用m的地址初始化s,但是s在f函数内部又被指向k的地址,所以s的后续操作对m没有任何影响,因此最后输出为3,5,答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/JpDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是#include<stdio.h>voidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){int
有如下程序main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x>10.0)y=1.0/x;elsey=1.0;printf("%f\n",y);}该程序的输出结
若变量已正确定义,下列正确的程序段是()。
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句错误的是
下列程序的输出结果是#include"stdio.h"#defineN3#defineM3voidfun(inta[M][N]){printf("%d\n",*(a[1]+2));}main()
下列关于C语言数据文件的叙述中正确的是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
关系表中的每一行记录称为一个()。
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,B);}程序运行后的输出结果是()。
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向此链表中的三个连续节点。structnode{intdata;structnode*next;}*P,*q,*r;现要将q所指节点从链表中删除,同时要保持链表的连续,
随机试题
在对进度计划进行计划目标与施工能力的适应性审查时,应重点审查()。
领导科学指的是对领导活动实践的宝贵经验和丰富内容认真进行总结和探索,加以
男性,62岁,患食管癌入院后经左胸行食管癌切除弓上吻合术,术后第2天起,胸腔引流管引流液呈淡血性,量为每天600~1000ml,体温基本正常,但患者胸闷、气急、神萎。摄床旁胸片示:左胸腔大量积液。导致以上临床症状最可能的原因是
患者女性,55岁。有高血压病史12年,主因胸前区不适4年,加重2天人院。患者不能平卧,尤其夜间呼吸困难加重。入院查体:T36.5℃P120次/分,R23次/分Bp155/95mmHg;入院后遵医嘱服用地高辛0.125mg每日一次。患者某日心电图出现室性
A.裂片B.松片C.含量不均匀D.色斑E.片重差异超限片剂在制备时黏性力差,压缩压力不足会产生()。
有机磷农药中毒呼吸或呕吐物有
经济评价应遵循的基本原则,不包括()。
函数F(x)=∫1x(1一)dt(x>0)的递减区间为_______.
Manyindigenouscultureshaveelaborateritualsthatmarkthe【C1】______fromchildhoodtoadulthood.InsomeAfricancultures,te
Cryingishardlyanactivityencouragedbysociety.Tears,betheyofsorrow,anger,orjoy,typicallymakeAmericansfeeluncom
最新回复
(
0
)