正在加载图片...
对出现在宏定义的“宏替换主体”中宏名,或 它的宏调用形式,宏展开时对它们并不作任何替换。 但是,在它之前定义的宏名及其宏调用形式出现在 “宏替换主体”中的情况则是正确的宏调用,宏展 开时要对它们实施替换例如:这将被替换 #define abc(v) sgrt(v) #define ABC(D)sin(1)*ABC(2)+ABC/AbC(3) main( 不被替换! float a=ABC(4); 替换成 sin(1)*ABC(2)+ABC/sqrt (3);22 对出现在宏定义的“宏替换主体”中宏名,或 它的宏调用形式,宏展开时对它们并不作任何替换。 但是,在它之前定义的宏名及其宏调用形式出现在 “宏替换主体”中的情况则是正确的宏调用,宏展 开时要对它们实施替换。 #define AbC(V) sqrt(V) #define ABC(D) sin(1)*ABC(2)+ABC/AbC(3) main ( ) { float a = ABC ( 4 ) ; …… } 例如: 不被替换! 这将被替换 sin(1)*ABC(2) + ABC/sqrt (3) ; 替换成
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有