VFP过程部分的一道题!!!
展开全部
1,声明公共变量x,y
2,赋予初始值,分别为10,100
3,执行p8过程:
3.1, private x, 这句就是将该过程里的x和外面的x隔离开来.p8过程里的x仅在他自己里面有效,出去就无效了.
3.2, x=50,并不是一开始声明的公共变量
3.3, local y,这里又定义了y变量,是局部变量,仅在p8过程中有效,没有赋予初值, 就是.f.
3.4, 执行p9过程:
3.4.1, x='aaa' 由于p8过程仍未结束,private x仍有效, 因此这里的x是p8内部的x, 不是一开始定义的x
3.4.2, y='bbb' 这里的y是公共变量, p8里local y的y在p9里无效
3.5, p9结束, 显示x,y值. x是p8内的x, 值在p9里改变了, 是'aaa'
y是刚才local y的, 没有赋予初值, 就是.f.
4, p8结束,显示x,y 这里显示的都是公共变量, x仍是10, y的值在p9中改变了, 是'bbb'
更多追问追答
追问
好详细啊,懂了
3Q
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询