校园志愿者活动意义:关于C语言,内联函数有什么优点?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/27 20:23:58

你想问它比宏定义有什么优点是吗?
其实很简单,宏定义是不经过编译器检查的,只有在编译时候,当宏被替换时候才会检查出错误,而且错误不容易发现
用内联函数inline 就通过检查,可以及时发现错误
当然,内联函数,打字比较多,但比较好,推荐使用

顺便说一句,用宏定义常量已经被const代替
宏定义过程已经被内联函数代替

内联函数inline不能过于复杂, 通常只是一两句简单的语句。 如果过于复杂, 比如里面有循环什么的, 系统将不按照内联函数进行处理, 按照普通函数处理, 但不会报错。