当前位置:首页 > 操作系统 > MacOs

The difference between macro and function(from c and pointer )

macro is typeless and execute faster than funtion ,becaus of the overhead of calling and returnning of function,but macro will increase the size of program due  to many time‘s substitution,as well as the side effect of macro  may cause unexpected results,to avoid this ,you‘d better make the arguments bracketed as possible as you can,on the contrary ,the result of function is more predicted.

macro :definitine commom argument ,little funtion such as MAX,MIN,

function :specific module or operation 

原文:http://www.cnblogs.com/zeroArn/p/5452099.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐