与指针相关的一些知识—内存:
内存是电脑特别重要的存储器,计算机中所有的程序的运行都是在内存中进行的。所以为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是一个字节。为了能够有效的访问到内存的每个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址。
为何存在指针呢??
为了提高效率,快速标识与定位。
指针是什么??
指针是地址。指针变量是变量(变量需要开辟空间,空间中存放地址)。另外指针和地址不做明显的区分。
怎么办?
指针有左值和右值。
1.左值(空间)就是一个可以被存储的单元,右值(内容)就是一个可被读取的数据。
2.左值必须是一个被明确了的内存存储单元,可以被用来赋值;右值必须是一个能被读出来的确确实实的值,这个值可以是数据,指针,结构。
所有的变量取地址在数值上取的是最小值。
指针的大小:指针大小在32位平台是4个字节,64位平台是8个字节。
解引用:对指针解引用,代表指针所指向的目标。