摘要: 其实和第一个笔记差不多,就是通过对arrary首地址取址,强行让其解释为(array *)型这样再用数组的对内赋值->来对越界的内存进行操作,还是很好理解的 这个其实没什么意思,就是告诉你,只要我得到一个数组首地址,可以通过arr[k]=*(arr+k)操作任何内存 这个就数组和强换指针结合下,本来 阅读全文
posted @ 2017-02-21 20:51 lixinnjupt 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 结果会证明,第一个字节是0000 0010,第二个字节是0000 0001,所以不是我们平时写的那样0000 0001 0000 0010,指针取得首地址在0000 0010 上,第二字节有点像堆在上面,这里面好像有术语低地址高地址什么的,现在就不深入,用实验明白就行。 上面代码说明了小内存想大内存 阅读全文
posted @ 2017-02-21 14:53 lixinnjupt 阅读(181) 评论(0) 推荐(0) 编辑