摘要: #define area(x) x*x这在使用中是很容易出现问题的,看如下的程序void main(){int y=area(2+2);printf(“%d”,y);}按理说给的参数是2+2,所得的结果应该为4*4=16,但是错了,因为该程序的实际结果为8,仍然是没能遵循纯粹的简单替换的规则,又是先... 阅读全文
posted @ 2015-06-07 21:16 止战 阅读(309) 评论(0) 推荐(0)