为什么我们要在指针前面加一个数据类型来限定那?
2016-05-03 09:46
393 查看
为什么我们要在指针前面加一个数据类型来限定那?
原因是指针只是指定了内存单元的首地址,但并不知道长度是多少?
所以需要一个数据类型来指定。比如 int *p 就是取出从首地址开始4个字节。
还有就是malloc返回是需要是一个无类型的地址。
这时我们需要强制类型转换,来告诉我们从这个地址开始,以多大空间来解析 比如4个字节 。
原因是指针只是指定了内存单元的首地址,但并不知道长度是多少?
所以需要一个数据类型来指定。比如 int *p 就是取出从首地址开始4个字节。
还有就是malloc返回是需要是一个无类型的地址。
这时我们需要强制类型转换,来告诉我们从这个地址开始,以多大空间来解析 比如4个字节 。
相关文章推荐
- 关于一些简单的存储过程知识
- 内存概括
- 天津大学仁爱学院教务网、图书馆以及数字化平台网址
- RTSP交互过程
- 不精确数字比较问题
- 关于小米手机USB传输稍大点的文件老中断的问题解决方法!
- windows下搭建爬虫框架scrapy
- 全国计算机等级考试考试环境全套
- Linux指令大全
- 用getChildFragmentManager解决Fragment嵌套Fragment数据丢失的问题
- SQL大数据优化下
- [置顶]innodb动态内存管理
- [置顶]Innodb Buffer Pool内部结构
- redis的一个操作的代码执行流程
- 有限状态机在单片机和 Arduino 编程中的应用
- android开发中的常见错误
- MVP+Dagger2+Retrofit实现更清晰的架构
- Java 垃圾回收机制
- LeetCode OJ 101. Symmetric Tree
- 构建ASP.NET MVC5+EF6+EasyUI 1.4.3+Unity4.x注入的后台管理系统(60)-系统总结