【发布时间】:2013-04-01 07:38:29
【问题描述】:
我对内联函数有疑问。内联函数不涉及任何函数调用,而只是在调用内联函数的地方替换函数定义。内联函数与宏不同,具有类型强制。 如果递归函数被内联会发生什么?
【问题讨论】:
-
@SecurityMatt 可能是下次我会更加小心。谢谢。
-
奇怪的答案但是:许多编译器也可以内联扩展一些递归函数; Microsoft 实现不会内联递归函数,除非它们有 #pragma inline depth(n) 行来指定函数将具有的最大递归深度。
-
@VenkateshKuppan 我在下面放了一个指向 Alexey Fruze 答案的链接,您可以在那里阅读。
标签: c recursion inline-functions