C语言对内存地址的封装
生活随笔
收集整理的这篇文章主要介绍了
C语言对内存地址的封装
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
变量名、数据类型、函数名的意义
- 对内存地址的封装(变量名、数据类型、函数名的意义)
- 用指针来间接访问内存
- 用数组来管理内存
对内存地址的封装(变量名、数据类型、函数名的意义)
在C中数据类型的本质含义是:标志一个内存空间的长度和解析方法。
数据类型决定长度的含义:我们的一个内存地址(0x30000000),本来这个地址只能代表一个字节的长度,但是实际上我们可以通过给他一个类型(int),让他有了长度(4),这样这个代表内存地址的数字(0x30000000)就能表示从这个数字(0x30000000)开头的连续的4个字节的内存格子了(0x30000000+0x30000001+0x30000002+0x30000003)。
数据类型决定解析方法的含义:比如我有一个内存地址(0x30000000),通过给这个内存地址不同的类型来指定这个内存单元格子中二进制数的解析方法。比如(int)0x30000000,含义就是这个地址开始连起来4个字节共同存储的是一个int型的数据。那么(float)0x30000000,含义就是从这个地址开始的连续4个字节连起来共同存储的是一个float型数据。
值的类型并非值本身所固有的一种特性,而是取决于他的使用方式。因此为了得到正确的答案,对值进行正确的使用时非常重要的。
在C语言中,函数就是一段代码
总结
以上是生活随笔为你收集整理的C语言对内存地址的封装的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 我姓方老婆姓王怎么取网名?
- 下一篇: C语言内存编址和寻址、内存对齐