关于C语言中修改内存地址内容

Python019

关于C语言中修改内存地址内容,第1张

你这段代码的问题是arr是a的地址,你不断减arr很快就会减出数据区(应该是到了只读区吧)。所以不可能执行10000次。关于内存分配的问题我不太记得了,不过C一般也不用考虑内存分配的问题。如果你感兴趣的话对代码反汇编然后再研究下吧。推荐你看下《linux+C编程》这本书,里面对于内存分配有很详细的说明。

可以啊!你学过指针了吗?定义一个整形指针:int value

int *a=&value//&为取地址

之后就能通过*a来直接访问value的地址了

但是好象windows有安全机制,如果你试图改变windows内核程序的内存,你的程序会停止运行.