关于指针常量

1425阅读 0评论2007-04-16 InfoHunter
分类:C/C++

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

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

....

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

或者:

int *p;

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

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


上一篇:母校东北大学的校歌
下一篇:真牛X啊,支持王开源!