EazyChange

导航

 

2016年6月7日

摘要: 先看这个例子,函数GetMemory明显不能分配内存给str,而且还会造成内存泄漏。 分析一下过程: 1.声明并定义str,str地址为0x00000000; 2.进入函数。把str拷贝给p,即p只是一个str的副本,拥有str的地址值:0x00000000; 3.malloc开始分配内存,分配成功 阅读全文
posted @ 2016-06-07 22:40 EazyChange 阅读(647) 评论(0) 推荐(0) 编辑
 
摘要: 小涛有一次给我看了一篇博客:http://c.biancheng.net/cpp/html/476.html. 那个强制转换给我搞懵了。a不是本来就是一个int形的4字节地址吗? 后来看了下面的注解才明白。a确实是数组的首地址,强制转换后是a的第一个字节的地址。 即a只是个表示地址的标识符,a+1, 阅读全文
posted @ 2016-06-07 14:59 EazyChange 阅读(621) 评论(0) 推荐(0) 编辑