首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
阅读下列程序,给出运行结果。 #include“stdio.h” #include“string.h” int*P; main( ) (int x=1,y=2,z=3: p=&y; fun(x+z,&y); printf(“(1)%d%d%d\n”
阅读下列程序,给出运行结果。 #include“stdio.h” #include“string.h” int*P; main( ) (int x=1,y=2,z=3: p=&y; fun(x+z,&y); printf(“(1)%d%d%d\n”
admin
2014-10-20
69
问题
阅读下列程序,给出运行结果。
#include“stdio.h”
#include“string.h”
int*P;
main( )
(int x=1,y=2,z=3:
p=&y;
fun(x+z,&y);
printf(“(1)%d%d%d\n”,x,y,*p);
}
fun(int x,int*y)
{int z=4:
*p=*y+z:
x=*P—z:
print”(2)%d%d Gdkn”,x,*y,*p);
}
选项
答案
(1)1 ; 6; 6(2)2;6;6
解析
第一步:调用fun函数之前,进行了如图所示的操作:全局变量p指向main函数中的局部变量y。
第二步:当发生函数调用时,实参向形参传递。这时,新开辟了整型变量x和指向main中的变量y的指针y,显然,它和全局变量p一样指向了同一个单元。fun函数中的x,y和main中的x,y是两个不同的变量,x、y代替fun中的x,y。
第三步:执行’fun函数。按顺序先进行两个赋值运算:(1)*p=*y’+z’;(2)x’=*p—z’;这时候,没有改变p的指向,而是改变了p所指向变量y(main中的变量y)的数值,即“*p=*yf+z’;”等价于“y=y+z’;”,故main中的变量y等于6;同时,因为*p的值改变,fun函数的形参x’的值因执行“x’=*p—z’;”语句而变为2。然后接着执行一个打印输出语句”printf(“(2)%d%d%d\n”,x’,*y’,*p);”,所以,该步的输出结果应为:(2)2 6 6第四步:函数调用结束,返回主调函数。被调用函数中的形参都消失,当然各种指向也消失。输出结果应该为:(1)1 6 6
转载请注明原文地址:https://kaotiyun.com/show/IlvR777K
本试题收录于:
计算机科学与技术题库普高专升本分类
0
计算机科学与技术
普高专升本
相关试题推荐
实际体重超出标准体重的百分数叫肥胖()。
试述糖皮质激素的生理作用及其分泌的调节?
钢筋的力学性能指标包括___________、___________、___________、___________,其中___________和___________是检验钢筋塑性性能的两个指标。
超筋梁的受弯承载力与钢材强度无关。()
图示桁架中共有_________零杆。
预应力混凝土构件对所用钢筋(丝)有哪些要求?用于预应力混凝土结构中的钢材主要有哪几种?
钢筋混凝土构件的变形和裂缝宽度计算,属于_________极限状态验算的内容。
对下图所示体系进行几何组成分析。
血液在脉中运行不息,主要是:()
下列关于审计独立性由强至弱的排序,正确的是()。
随机试题
卡尔维诺重要的文学理论著作是()
A.七味都气丸B.左归丸C.右归丸D.金匮肾气丸膏淋日久,反复发作,偏于肾阳虚者,治宜选方
对急性支气管炎的表述,下列哪项是不正确的
某看守所干警王某因涉嫌虐待被监管人张某被立案侦查。在审查起诉期间,A地基层检察院认为王某情节显著轻微,不构成犯罪,遂作不起诉处理。关于该决定,下列哪一选项是正确的?()
谭某拥有一套建筑面积为140m2的住宅,位于一幢钢筋混凝土结构高层住宅楼的12层。该套住宅的套内房屋使用面积为95m2,套内墙体面积为20m2,套内未封闭阳台的水平投影面积为10m2,谭某所在楼层单元楼梯间的建筑面积为20m2。一个月前谭某委托乙房地产经纪
国外建筑安装工程费用中的暂定金额( )。
下列关于产品成本计算方法的表述中,正确的有()。
简答新产品开发过程。
[2002年MBA真题]有一种通过寄生方式来繁衍后代的黄蜂,它能够在适合自己后代寄生的各种昆虫的大小不同的虫卵中,注入恰好数量的自己的卵。如果它在宿主的卵中注入的卵过多,它的幼虫就会在互相竞争中因为得不到足够的空间和营养而死亡;如果它在宿主的卵中注入的卵过
Whichbusgoestothesportscentre?IfSuegoesswimming,shemusttake
最新回复
(
0
)