搜索
您的当前位置:首页正文

2006-05-26 (1)C语言函数的堆栈细述

来源:步旅网

#include <stdio.h>
void swap(int *a,int *b)
{
        *a=*a^*b;
        *b=*a^*b;
        *a=*a^*b;
}
int main(int argc,char **argv)
{
        int a=100;
        int b=1000;
        swap(&a,&b);
        printf("the num of sub is %d/n",a-b);
        return(a-b);
}

 

3可以这样来表示调用函数时栈桢的变化的esp(栈的顶部的指针)-->ebp(栈的底部)(本操作发生在被调用函数中)

 

5

 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top