VFP中的宏替换问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:58:16
a=100
b="a"
x=&b.
?x
c="b"
y=&c.
?y
z=&y.
?z为什么结果是100,a,100

有点复杂,不容易解释清楚。
你看VFP教材上关于宏的那一章,结合例子,还是好理解的。

简单一点理解宏代换(将变量的值代换为变量),其实很简单。
如:
a=100
b="a"
x=&b
返过来推,变量b的值是“a”,经过代换成了变量a,这样就好理解了。最组是将变量a的值给了x,所以x的值最后为100
再接推,也不难。
关键在于理解宏代换的函义。

这样理解
遇到&就把后面的字符当语句来处理
就OK了