首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include int k=7,m=5: void f(int*s){ int*t=&k; s=&t;*s=&m; printf("%d,%d,%d,",k,*t,*s);} main(){ int i=3,*p=&i,*r=&p; f(r
若有以下程序 #include int k=7,m=5: void f(int*s){ int*t=&k; s=&t;*s=&m; printf("%d,%d,%d,",k,*t,*s);} main(){ int i=3,*p=&i,*r=&p; f(r
admin
2015-12-25
35
问题
若有以下程序
#include
int k=7,m=5:
void f(int*s){
int*t=&k;
s=&t;*s=&m;
printf("%d,%d,%d,",k,*t,*s);}
main(){
int i=3,*p=&i,*r=&p;
f(r);
printf("%d,%d,%d\n",i,*P,*r);}
则程序的输出结果是
选项
A、7,5,7,3,3,3,
B、7,5,7,3,5,7,
C、7,5,5,3,3,3,
D、7,7,5,3,3,3,
答案
C
解析
本题考查二级指针作为函数的参数,可以通过函数调用来改变主函数中一级指针的指向。主函数中指针变量p指向i,r指向p,调用f函数,形参指针s指向p,流程转到f函数执行,指针变量t指向k,s指向t,此时更改了s的指向, s指向了t,更改了s指向的地址空间内容为m的地址,同时t也指向变量m,因此*s的值为m的值,*t为m的值,k为7。流程返回到主函数,没有对主函数空间的数据和指向作出更改,因此全部为3。
转载请注明原文地址:https://jikaoti.com/ti/GBi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。
执行下列程序中的输出语句后,a的值是()。main(){inta;printf("%d\n",(a=2*3,a*5,a+7));}
若变量a,b已正确定义,且b已正确赋值,则合法的语句是()。
若有“doublea;”,则正确的输入语句是()。
在面向对象的程序设计方法中,类的实例称为______。
在程序设计阶段应该采取______和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
需求分析阶段的任务是()。
以下叙述中错误的是
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
慢性肺源性心脏病患者死亡的首要原因是
下列句子中一般不认为是比喻句的是()
______,Icannotspareanytimetoreadit.
不能作为菌斑染色剂的是
2005年1月1日某企业所有者权益情况如下:实收资本200万元,资本公积17万元,盈余公积38万元,未分配利润32万元。则该企业2005年1月1日留存收益为()。万元。
根据《反垄断法》的规定,经营者因实施垄断行为可能承担的法律责任类型有()。
企业债务重组,相关交易处理正确的有()。
商业银行应选择对公司信贷产品有足够的购买力的市场,其购买力不一定稳定,只要平均购买力足够即可。()
给定资料1.2015年5月15日,由工业和信息化部指导、中国通信学会主办的2015年世界电信和信息社会日大会在北京举行02015年世界电信和信息社会日的主题是“电信与信息通信技术:创新的驱动力”。工业和信息化部总工程师张某表示,当前全球正掀起新
进程调度是从()选择一个进程投入运行的。
最新回复
(
0
)