如何在 Linux(Debian 和 Ubuntu)中用 C 打印出堆栈指针的当前值?
我试过谷歌但没有找到结果。
最佳答案
一个技巧,它是不可移植的,甚至不能保证有效,它是简单地打印出本地地址作为指针。
void print_stack_pointer() {
void* p = NULL;
printf("%p", (void*)&p);
}
这将打印出 p
的地址,这是当前堆栈指针的一个很好的近似值
关于c - 打印出堆栈指针的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059673/