%let new=inventry;
%macro name1;
%let new=report;
%mend name1;
%name1
这个时候new=report!!!!
我理解的是第一个语句在Global Symbol中产生有一个new
再定义Macro name1的时候在Local Symbol中又产生一个new。
但是程序执行的结果是改变Global Symbol中的new='report',而在Local Symbol中不生成新的宏变量
高手解释一下。可能是我理解宏的运行过程不够准确!



雷达卡


京公网安备 11010802022788号







