gpt4 book ai didi

c - 如何获取调用当前函数的函数名?

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:23 27 4
gpt4 key购买 nike

在函数内部,可以放置(对于 gcc)

printf("%s: I am here!", __FUNCTION__);

指示特定消息的来源。现在,假设我有几个函数 A1、A2、A3……,它们都可能调用函数 B()。我想知道是否有一种简洁的方法来指示哪个函数在运行时调用 B()。

最佳答案

您可以简单地使用 backtrace()(这也不是完全可移植的)

请参阅此链接: http://www.kernel.org/doc/man-pages/online/pages/man3/backtrace.3.html

关于c - 如何获取调用当前函数的函数名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13618324/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com