#include void f(int n) { if (n > 0) { f(n-1); return; } void *firstargaddr = &n; int * ebp = firstargaddr - 8; while (ebp) { printf("%x eip=%x\n", ebp, ebp[1]); ebp = (int *) *ebp; } } int main() { f(5); }