可以直接向某一内存地址写或者读:
#define MEM (*(int *)0x12345678)
....
MEM = 1; //把1写到0x12345678这个地址了
或者:
int *p;
p = (int *)0x12345678; //p指向这个地址了,可以正常使用p
指针本身也是一种类型,该类型必须和其他类型组合使用(至少是void),常数强制转换成指针类型后就变成了指针,可以实现对内存的读写,当然只能在自己进程的地址空间中读写。
阅读(1406) | 评论(0) | 转发(0) |