正在加载图片...
■为避免不必要的错误,在某些情况下需要对 “宏替换主体”适当使用括号。 如对于如下宏定义: #define square(x)x'x 的宏调用 square(z+1 的替换结果将是:1*x+1,其效果是计算2z+1 而不是原意计算(+1)2。 2828 为避免不必要的错误,在某些情况下需要对 “宏替换主体” 适当使用括号。 的替换结果将是: z+1*z+1 ,其效果是计算 2z+1, 而不是原意计算 (z+1)2 。 square ( z+1 ) 的宏调用 #define square(x) x*x 如对于如下宏定义:
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有