温故而知新:
---创建变量时,系统将分配一些内存块用来保存它们的值;
---每个内存块拥有一个独一无二的地址;
---变量的地址可以用&variablename语法来取得;
---可以把地址赋值给一种称为指针的特殊变量;
---指针的类型必须与由它保存其地址的变量的类型一致;
字符存放在内存中的形式是ASCII码
课后思考:
1、一定要牢记的事实:指针所保存的是内存中的一个地址。它并不保存指向的数据的值本身。因此,务必确保指针对应一个已经存在的变量或者一块已经分配了的内存。
2、星号有两种用途:
---第一种是用于创建指针:int *myPointer = &myInt;
---第二种是对指针进行解引用:*myPointer = 3998;
3、c++允许多个指针有同样的值:
---int * p1 = &myInt;
---int *p2 = &myInt;
4、c++支持无类型(void)指针,就是没有被声明为某种特定类型的指针
注意:对一个无类型指针进行解引用前,必须先把它转换为一种适当的数据类型。