C语言的Static Inline函数

Inline函数:

用Inline修饰的函数,在编译时,编译器会将该函数的代码放在函数调用处,而不用跳转到该函数的存储位置进行执行,省去了跳来跳去的空间开销,因此执行效率要高于普通的函数。但是,由于是用函数具体的代码来替换函数的调用,因此会带来空间上的一些额外开销,所以Inline函数是用空间来换取时间,使用时一定要注意,Inline函数的函数体一定不能复杂,一定是代码简单,且频繁调用的函数。

Static函数:

用Static修饰函数,是告诉编译器,该函数只能在该文件内访问,其他文件看不到。

Static Inline函数:

用Static Inline修饰函数,告诉编译器,这是一个内联函数,并且该函数只能在本文件内访问。

总结:

Inline适用于那些代码简单,没有复杂循环且被频繁调用的函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值