首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
专升本
阅读下列程序,给出运行结果。 #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
88
问题
阅读下列程序,给出运行结果。
#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
计算机科学与技术
普高专升本
相关试题推荐
血液凝固的过程
用三腔气囊管压迫止血一般以_________天为限,若出血已停止需继续观察_________小时未再出血,可考虑拔管。
函数f(x)=ln(1+x)-arccos(1-x/2)字的定义域为()。
钢筋混凝土T梁,梁肋的宽度b=160mm,梁高h=1300mm,翼缘板的计算宽度为bf’=1380mm,hf’=110mm,采用C30混凝土,HRB400钢筋,截面配主筋12φ28,As=7388mm2,受拉主钢筋形心到截面下缘的距离as=128mm,
在分支点失稳问题中,当体系处于原始平衡状态时势能为极大,则原始平衡状态是稳定平衡状态。()
下图所示刚架横梁刚度为无穷大,质量为m1=m2=100t,层间侧移刚度分别为K1=3×104kN/m,K2=2×104kN/m,柱子的质量忽略不计。动荷载的幅值为P=20kN,频率为θ=300r/min。求横梁水平位移的幅值及动弯矩幅值下图。
下图所示结构横梁刚度为无穷大,柱子弯矩图形状正确的是()
深度为k的完全二叉树至少有________个结点,至多有________个结点。
以下程序运行的结果是10,x。structn{intx;Charc;};main(){structna={10,’x’);printf(“%d,%c”,______,______);}
随机试题
我们立党立国的根本指导思想是()
有哪些反映血液酸碱平衡的常用指标?
先兆流产与难免流产的主要鉴别要点是
债券
根据材料回答以下问题杨先生的儿子小明刚刚考入国内某著名大学。小明正式入学之前,杨先生计算了一下小明读大学一年的费用,主要包括:全年学费10000元,住宿费1200元,日常各项开支预计每月1000元,以全年10个月计,共需10000元。预计杨先生和太太全年
下列与境外所得税相关的支出,能作为“可抵免境外所得税税额”的是()。
A村书记和主任外出考察,出行前将村里事务交给挂职的副书记小王负责处理。一天上午,小王刚到办公室,就发生几件事情:(1)镇政府办公室主任电话通知,两小时后镇长陪同县政府领导来村里检查扶贫工作开展情况,并看望贫困户。(2)小王结对帮扶的一名
【2011对外经济贸易大学名词解释第2题】监管套利
HowdoyouexplaineconomicsinplainEnglish?TheFederalReserveBankofNewYorkhasbeenansweringthequestionwithaneven
Insportsthesexesareseparate.(36)andmendonotrunorswiminthesameraces.Womenarelessstrongthanmen.That(3
最新回复
(
0
)