

比如代码


可以看到在main和fun函数里a , b, c变量的地址是从高到低分配的,而且由于先调用main函数,所以mian函数里最低的地址也比fun函数中地址最高的变量大
他们的实际地址分配情况如图:


比如代码:

可以得到输出,数组Array2的地址是比array1大的,而且在删除array1之后创建的array3地址与原来的array1相同。内存变化过程如图:





但是加入创建的数组array3大小超过原来的array1,那么久米办法在原来array1的位置创建内存,array3的地址只能是array2后面。


网友评论