2008年9月24日

带参数宏定义和函数的区别

摘要: #define S(a,b) a*b area=S(3,2) int S(int a,int b) { int s; s=a*b; return(s); } 这两个有什么区别 #define S(a,b) a*b area=S(3,2) 尽量少使用宏定义。宏定义是把S(a,b)简单地替换成a*b 这样会产生问题,最典型的两种: 1.缺括号,比如aera=S(x+y,x-y)... 阅读全文

posted @ 2008-09-24 08:37 wqj1212 阅读(10458) 评论(0) 推荐(1) 编辑

导航