摘要: 1、宏定义swap,加括号有什么意义 #define swap(x,y) x = (x)+(y);y=(x)-(y);x=(x)-(y) 加括号是为了处理表达式参数(即宏的参数可能是个算法表达式)时不出错,因为宏替换就是文本替换,所以如果有以下情况: #define COM(A,B) (A)*(B) 那么COM(6+5,3),它会换成这样: (6+5)*(3) ... 阅读全文
posted @ 2014-04-28 22:04 yexuannan 阅读(224) 评论(0) 推荐(0) 编辑