栈地址分配

来源:互联网 发布:天策雪河军爷捏脸数据 编辑:程序博客网 时间:2024/06/16 05:40

这里说的是windows情况下

1、栈地址分配,每增加一个变量,地址减少12。

2、数组连续分配一个固定长度,数组按照从大到小排列,即arry[1]的地址比arry[0]的地址大。

比如int nArry[100];

nArry[99]地址比nArry[0]的地址刚好大99个

int *pArry99 = &nArry[99];

int *pArry0  = &nArry[0];

pArry99 - pArry0相减刚好是99。

(unsigned long)pArry99 - (unsigned long)pArry0 = 99*4。

原创粉丝点击