树上小屋

这是一个将艺术和工程融为一体的活计.

导航

获得栈的位置

下面的这个foo可以获得栈地址,最后显示1.4:

#include <cstdlib>
#
include <iostream>

using namespace std;

void
* pbase;

void foo (int a)
{
    pbase 
= (void*)&a;
}

void push (double a)
{
    cout 
<< *(double*)pbase;
}

int main(int argc, char 
*argv[])
{
    foo (
4);
    push (
1.4);

    system(
"PAUSE");
    
return EXIT_SUCCESS;
}

posted on 2006-12-13 10:45  euclid  阅读(219)  评论(2编辑  收藏  举报