gpt4 book ai didi

c - 数组地址是随机的还是固定的?

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:01 25 4
gpt4 key购买 nike

typedef int zip_dig[5];
zip_dig cmu = { 1, 5, 2, 1, 3 };

假设我们第一次运行这个程序,cmu 在堆栈中的地址是 20。当我们再次运行这个程序时,cmu的地址在栈中还是20,还是不同的数字?如果它们是不同的地址,是什么让它们不同:编译器还是操作系统?

最佳答案

大多数现代操作系统都支持某种 ASLR(地址空间布局随机化),即堆栈地址、加载地址等的随机化。如果您需要更详细的答案,请使用 Google ASLR。

关于c - 数组地址是随机的还是固定的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49588006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com