编译器优化结果,在codeblocks里面没有这问题
[quote=引用 4 楼 qq_29120981 的回复:] [quote=引用 3 楼 mmbkzqll 的回复:] 我的问题是内存里的cccccccc不对称所以我晕了,从图看01显然是分配了2个字节既然是2个字节,为什么02会跟01中间相差2组cccccccc,在64位计算机中是2组cccccccc,也就是64位一组的吗?如果是为什么会出现中间差2组cccccccc呢,挨着01 2组后边写00000002不就行了吗!
[quote=引用 3 楼 mmbkzqll 的回复:] 我的问题是内存里的cccccccc不对称所以我晕了,从图看01显然是分配了2个字节既然是2个字节,为什么02会跟01中间相差2组cccccccc,在64位计算机中是2组cccccccc,也就是64位一组的吗?如果是为什么会出现中间差2组cccccccc呢,挨着01 2组后边写00000002不就行了吗!
cccccccc 是单步中断int 3的的指令码 是VC调试的时候设置的屏障,防止指针越界操作用的
我的问题是内存里的cccccccc不对称所以我晕了,从图看01显然是分配了2个字节既然是2个字节,为什么02会跟01中间相差2组cccccccc,在64位计算机中是2组cccccccc,也就是64位一组的吗?如果是为什么会出现中间差2组cccccccc呢,挨着01 2组后边写00000002不就行了吗!
21,458
社区成员
41,603
社区内容
加载中
试试用AI创作助手写篇文章吧