QQ群:703568346
扫码预约课程
李掌柜 发表于 2014-3-30 22:32 如果把你的例二改成这样,你看发现了什么问题,和例一比较: 结果是不是很奇怪~~??
举报
超神级 发表于 2014-3-30 22:47 这个如果真要讨论的话扯远点.汇编中存在一种字符串拷贝命令MOVSB,把首地址放入一个寄存器,然后把数量放 ...
超神级 发表于 2014-3-30 22:50 #include int main() {
rosynirvana 发表于 2014-3-30 22:55 这和实现关系不大啊,如果你想当教程来教别人,那就要找到语言标准才行,保证语言里都是这么做的,而不是 ...
李掌柜 发表于 2014-3-30 23:00 当然奇怪啦, 你想想啦 int a,b,c;
超神级 发表于 2014-3-30 23:01 不难!我使用了两种不同的编译器测试都是失败了,这个例子我自己思考了是错了.大家测试结果都是一致的!
rosynirvana 发表于 2014-3-30 23:10 总而言之,不能控制编译器分配内存的行为,所以不能用数个int来模拟int 数组 要模拟“数组”,用的应该 ...
超神级 发表于 2014-3-30 23:15 #include int main() {
1234567.png (2.91 KB, 下载次数: 24)
下载附件 保存到相册
2014-3-30 23:30 上传
李掌柜 发表于 2014-3-30 23:30 发现了,其了a 的空间地址没变,b和c的空间地址都变了~~
超神级 发表于 2014-3-30 23:38 嗯,最关键的是它的地址为什么会变。
李掌柜 发表于 2014-3-30 23:44 总结: 1. int a,b,c; 地址可能是随机分的
超神级 发表于 2014-3-30 23:46 刚才我调试了几次没找到原因。没有证据只是猜测了。
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页