1、内存如何访问
计算机根据字节存储单元的地址来定位内存进行数据读写的。
访问内存中数据时,有两种方法:一是通过变量名,二是通过地址。
变量名也代表了分配的空间。但有时候没有变量名或不方便,如动态分配内存没有变量名,函数调用参数过多,不可能一个个通过变量名传递,这时就要用到地址。
如:一个学生(变量名)住在宿舍(地址),我们找到那个学生时,可以用学生名字来找到,也可以用宿舍地址来寻找。这就对应了上面的两种方式。
2、指针变量的声明
和int等数据类型一样,指针也是一种数据类型。不过指针存放的是内存单元的地址。
指针在32位系统上是unsigned long类型。
在64位系统上是 unsigned _int64类型的。