C 静态内联函数在运行时是否具有同一性?
我应该关心该结构的命名冲突吗?
如果函数定义在.c
文件中?一样吗?
最佳答案
内联函数的命名与非内联函数的命名同样重要。编译器使用该名称来识别要调用的函数。程序员也可以使用它来阅读代码以了解函数的功能。
在运行时,函数的名称不相关。
另请注意,inline
关键字只是对编译器的提示。尽管有 inline
关键字,但该函数实际上可能并未内联。同样,未标记为内联的函数仍可能被编译器内联。
关于c - 静态内联函数的同一性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9516074/