变量的内存地址是随机的吗
不是,是之前某个进程使用该地址而遗留下来的数据
■网友
第一,你是问的虚拟地址还是硬件地址.如果你问的是硬件地址,那妥妥的不一样.下面考虑你问的是虚拟地址:那就要考虑变量类型,我打算从内存区域的角度来考虑:1.bss区和data区,这里主要放的是全局变量,他们的地址一般在编译完成之后(生成可执行文件后,非可重定位文件)确定,最后程序执行时不会变,当然如果装载起始地址改变了,还是会变的,但是只是改变一个固定的偏移值.2.局部变量,他们是在栈中分配的,程序运行时对栈的起始位置一般是随机的,所以最后这些变量的位置会改变3.malloc的变量(这个算变量吗?),它们在堆中,动态分配,所以位置也会变#################################好吧,这个问题好无聊啊.......
■网友
答:不是。
推荐阅读
- 用EagleGet下载时总提示无效URL地址,无法下载,而用迅雷、QQ旋风则可以,咋回事~
- |龙城高级中学建校地址确定 总用地面积8.24万平
- 网关地址为10.28.23.254 怎样知道它的子网掩码与ip地址
- C语言 指针引用数组的地址问题
- 计算机进不了桌面,任务管理器也打不开,咋办
- 通过物理地址和IP地址能监控到啥
- 根据ip地址能查到某一个电脑或手机的具体位置么
- 渗透测试中,收集公司企业的邮箱地址,这个在渗透测试中都有啥样的作用
- QQ在pc端同时登录两个为啥不会发生ip地址冲突
- 选择一款IT资产管理系统(集合硬件资源、归属部门、ip地址、远程连接)等功能
