关于宏和inline

宏是在代码处不加任何验证的简单替代,而内联函数是将代码直接插入调用出,而减少了普通函数调用时的资源消耗。

宏不是函数,只是在编译前(编译预处理阶段)将程序中有关字符串替换成宏体;

inline函数式函数,但在编译中不单独产生代码,而是将有关代码嵌入到调用处。 

inline函数例子:

inline fact (float i) { return i * i };//没有写返回值的

printf(“bb = %d", fact(8));//调用时就是执行printf("bb = %d ",8*8);

永不止步步 发表于04-01 10:13 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363791个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号