maolike

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年3月30日

摘要: 类型转换的本质:底层数据是不会变化的,只是机器对它采取了不同的方式去理解,示例如下: 运行结果: 让我们看看它们(a[0],b,c)的内存里的数据是否一致: b的地址跟a一样, c: 可以看出它们的内存二进制是一样的,只是由于类型不同,解析出来的数据就不同,所以输出不一样。 所以如果我们只要某块内存 阅读全文
posted @ 2018-03-30 16:45 maolike 阅读(189) 评论(0) 推荐(0) 编辑

摘要: 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。下面分别来介绍: 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控 阅读全文
posted @ 2018-03-30 16:25 maolike 阅读(106) 评论(0) 推荐(0) 编辑