博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
栈变量地址变换:递减
阅读量:5035 次
发布时间:2019-06-12

本文共 379 字,大约阅读时间需要 1 分钟。

在C++中,函数局部变量以及形参都在栈上存储,先定义的变量地址高,后定义的低,即栈从高地址往低地址分配

int a = 1;int b = 2;cout << "a:" << &a << endl    << "b:" << &b << endl;  /*输出:    a:012FFB24    b:012FFB18    */

 

提示:作为函数形参时,右边的变量先定义,高地址;左边变量后定义,低地址

void f(int a, int b) {    cout << "a:" << &a << endl        << "b:" << &b << endl;    /*输出    a:004FF8E0    b:004FF8E4    */}

 

转载于:https://www.cnblogs.com/hzk-note/p/9583852.html

你可能感兴趣的文章
POJ-3295 Tautology 枚举+DFS
查看>>
KRPano多屏互动原理
查看>>
KRPano动态热点专用素材图50多个,加动态热点使用方法
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>
大型分布式网站架构技术总结
查看>>
HDU 1017[A Mathematical Curiosity]暴力,格式
查看>>
[算法之美] KMP算法的直观理解
查看>>
EntityFramework 性能优化
查看>>