计算机二级报名问题_二级计算机的问题
问题补充:

这道题最后X仍为10,就是出了作用域吗
最佳答案
******main******
Public x,y
main.public.x=10
main.public.y=100
do p8
? main.public.x, main.public.y
****** P8 ******
proc p8
p8.priv.x=50
p8.local.y=100
do p9
? p8.priv.x, p8.local.y
return
****** P9 ******
proc p9
p8.priv.x='aaa'
main.public.y='bbb'
return
****** END ******
追答:共打印了两次:第一次,main.publicX,main.publicY;第二次,p8.privX,p8.localY;……main.public.X在main中赋值为10、在p8.priv.X生成后保留该值;main.publicY先在main中赋值为100、在p9中修改为"bbb";p8.priv.X先在p8中赋值为50、在p9中修改为"aaa";p8.localY在p8中赋值为100;…… 追答:
唉,360问答系统提示我回答的重复了不让我提交,改文字改了半天…… 追答:
******main****** Public X, Y publicX=10 publicY=100 p8privX=50 p8localY=100 p8privX="aaa" publicY="bbb" ? p8privX, p8localY ? publicX, publicY****** END ******其实整个程序是这样的,能理解吧?
顺便一提,前面所有的你的这种问题都别忘记了采纳结案哟,以后有这种问题直接邀请我答好了 :)
最佳答案由网友 jariii 提供
其他回答
其它网友回答:
函数值不同