Chinaunix首页 | 论坛 | 博客
  • 博客访问: 705517
  • 博文数量: 140
  • 博客积分: 8196
  • 博客等级: 中将
  • 技术积分: 1350
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-16 19:53
文章分类

全部博文(140)

文章存档

2011年(2)

2010年(2)

2009年(2)

2008年(20)

2007年(52)

2006年(62)

分类: C/C++

2007-04-16 20:59:41

可以直接向某一内存地址写或者读:

#define MEM (*(int *)0x12345678)

....

MEM = 1; //把1写到0x12345678这个地址了

或者:

int *p;

p = (int *)0x12345678;   //p指向这个地址了,可以正常使用p

指针本身也是一种类型,该类型必须和其他类型组合使用(至少是void),常数强制转换成指针类型后就变成了指针,可以实现对内存的读写,当然只能在自己进程的地址空间中读写。


阅读(1373) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~