builtin_return_address
时间: 2023-06-19 14:08:23 浏览: 167
builtin-__fls.rar_if
`builtin_return_address` 是GCC内置函数,用于获取当前函数调用的返回地址。它的原型定义在 `#include <stddef.h>` 头文件中,其函数定义如下:
```
void * __builtin_return_address (unsigned int level);
```
其中,level 参数表示要获取的返回地址的层数,0 表示当前函数的返回地址,1 表示当前函数调用者的返回地址,以此类推。函数返回值是返回地址,类型为 `void*`。需要注意的是,该函数可能会有平台相关的实现,因此在使用时需要参考相关的文档或手册。
阅读全文