首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
阅读下列程序,给出运行结果。 #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
76
问题
阅读下列程序,给出运行结果。
#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
计算机科学与技术
普高专升本
相关试题推荐
试述糖皮质激素的生理作用及其分泌的调节?
截面尺寸为的受弯构件,混凝土(fc),钢材(fy、ζb)的力学性能一定,则截面的最大抗弯能力为_________。
建立下图所示结构的总刚和节点荷载列阵。各杆截面b×h=0.5m×1m。
下图所示体系属于分支点失稳的是()
求下图所示体系的计算自由度。并进行几何组成分析。
简述八七会议的内容及意义
与血液运行关系密切的脏腑有:()
无助于查找未入账的应付账款的审计程序是()。
无助于查找未入账的应付账款的审计程序是()。
何谓要约、承诺?为什么招标是邀请、投标是要约、定标是承诺?
随机试题
A.维生素CB.维生素DC.内因子D.钠离子钙离子的吸收需要的是
湿式、干式自动喷水灭火系统中,管道穿过建筑物的变形缝时,应采取抗变形措施。穿过墙体或楼板时应加设套管,套管长度不得小于墙体厚度,穿过卫生间或厨房楼板的套管,其顶部应高出装饰地面()mm,且套管底部应与楼板底面相平。
Tedagreedto______thestrikeifthecompanywouldsatisfythedemandoftheworkers.
A.关节剧痛,部位固定B.关节重着而痛,关节肿胀C.关节疼痛,游走不定D.红肿热痛,筋脉拘急E.关节肿大,僵硬变形痛痹的特征为
某大型工程,由于技术特别复杂,对施工单位的施工设备及同类工程的施工经验要求较高,经省有关部门批准后决定采取邀请招标方式。招标人于2012年3月8日向通过资格预审的A、B、C、D、E5家施工承包企业发出了投标邀请书,5家企业接受了邀请并于规定时间内购买了招标
下列关于信贷期限的说法,错误的是()。
根据合同法的规定,下列关于技术转让合同的说法哪些是正确的?
他认为“生活即教育”“社会即学校”,强调学做结合,毛泽东称颂他为“伟大的人民教育家”。他指的是()。
A、 B、 C、 D、 A第一步,本题考查非整数数列。第二步,观察分数数列中分母较难发现变化,将分子进行通分,将各项写成为:,分子均为12,下一项仍是12;分母12、18、24、30,是公差为6的等差数列,
Whatisthemaintopicoftheconversation?
最新回复
(
0
)