/* Get stack pointer of the system(Unix/Linux) */ #iclude unsigned long get_sp(void) { __asm__("movl %esp,%eax"); } void main() { printf("0x%x\n", get_sp()); }