问题1:两段程序都在宏外Mv已经定义了全局变量,区别在于第二个宏里面的赋值得到的Mv依然是全局变量,只是改变了值,第一个宏由于多了个宏参数Mv,宏参数Mv为局部变量,所以宏里的Mv就变成了局部变量,在宏结束之后,第一个宏里面的局部变量Mv消失,只剩下了全局变量Mv,第二个宏里赋值的Mv由于是全局变量,没有消失。
问题2:%eval函数定义为在进行逻辑计算之前要求里面所有的变量值都是整数,所以在计算之前已经将所有的变量值转化为了整数。
楼主: ttongttengtt
|
2228
2
Advance 63题求助!! |
大专生 13%
-
|
10论坛币
| |
| ||
京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明 免责及隐私声明