&,宏替换。其实质是用事先定义好的一串字符取代宏替换调用。
宏替换函数的格式和功能
1. 格式: &<字符型内存变量>[.]
2. 功能: 用指定内存变量中的字符替代函数调用。
注: 调用时在变量名的后面是“空格”或“回车键”时,“.”可以省略,否则不能省略。
如: X="1997"
.?&X+5,"&X+5"
2002 1997+5
&是宏替换,如&a是取引号内a的值,例如a="123",此时a为字符型,如果直接用a+100,则是错误的,因为字符型和数值型不能相加,如果用&a+100,就取a引号内的值,就是123,则&a+100就等于223