A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yibyli 中级黑马   /  2015-9-7 23:53  /  820 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.宏只是简单的替换,而函数先求出实参表达式的值再代入形参。
2.宏展开是在系统编译之前进行的,而函数调用则是在程序执行的时候,系统分配临时的内存单元。
3.宏没有类型问题,宏名和宏参数都是无类型的,只是一个符号的代表,函数则要求实参和形参类型保持一致,如不一致,则需要强制类型转换。
4.宏可以设法得到多个结果,而函数最多只能得到一个返回值。

2 个回复

倒序浏览
感谢分享,总结的真好!
回复 使用道具 举报
wulei1982516 发表于 2015-9-7 23:58
感谢分享,总结的真好!

希望你可以用的上~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马