c语言指针

时间:2014-06-28 17:26:51   收藏:0   阅读:172

例子:

struct context {
  uint edi;
  uint esi;
  uint ebx;
  uint ebp;
  uint eip;
};  
...
p->context = (struct context*)sp;
p->context->eip = (uint)forkret;

结构体成员就是偏移,指针是内存索引。

p是地址0x123456  context是成员,是偏移,是一个数字

eip也是一个数字

[[0x123456+context]+eip]

可以想象一下内存分布。

c语言指针,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!